Die besten Python-IDEs und Code-Editoren, die Sie kennen sollten
Die besten Python-IDEs und Code-Editoren im Jahr 2020
Die Auswahl der richtigen Werkzeuge für einen Job ist entscheidend. Ähnlich verhält es sich, wenn Sie als Programmierer ein neues Projekt starten: Sie haben viele Möglichkeiten, wenn es um die Auswahl des perfekten Code-Editors oder der IDE geht. Es gibt eine Vielzahl von IDEs und Code-Editoren für Python, und in diesem Abschnitt werden wir einige der besten verfügbaren mit ihren Vorteilen und Schwächen besprechen.
● PyCharm
- Kategorie: IDE
- Erstes Veröffentlichungsdatum: 2010
- Plattformkompatibilität: Windows, macOS, Linux
- Für wen ist es geeignet: Fortgeschrittene bis fortgeschrittene Python-Anwender
- Unterstützte Sprachen: Python, Javascript, CoffeeScript, etc.
- Preis: Freemium (kostenlose Community-Version mit eingeschränkten Funktionen, kostenpflichtige professionelle Version mit vollem Funktionsumfang)
- Download: PyCharm Download Link
- Beliebte Unternehmen, die Pycharm Python IDE verwenden –
Twitter, HP, Thoughtworks, GROUPON und Telephonic.
Entwickelt von JetBrains, ist PyCharm eine plattformübergreifende IDE, die eine Vielzahl von Funktionen wie Versionskontrolle, grafischen Debugger, integrierten Unit-Tester bietet und sich gut für Web-Entwicklung und Data Science Aufgaben eignet. Mit der API von PyCharm können Entwickler ihre eigenen Plugins erstellen, um der IDE neue Funktionen hinzuzufügen. Weitere Features sind:
● Code-Vervollständigung
● Live-Updates zu Code-Änderungen
● Python-Refactoring
● Unterstützung für Full-Stack-Webentwicklung
● Unterstützung für wissenschaftliche Tools wie matplotlib, numpy und scipy
● Unterstützung für Git, Mercurial und mehr
● Kommt mit kostenpflichtigen und Community-Editionen
Vorteile von PyCharm –
● Kann Produktivität und Code-Qualität steigern
● Sehr aktive Community für Support
Nachteile von PyCharm –
Kann langsam laden
Erfordert das Ändern der Standardeinstellungen für bestehende Projekte für beste Kompatibilität
Die Erstinstallation kann schwierig sein
Screenshot für Referenzen-
● Spyder
- Kategorie: IDE
- Erstes Erscheinungsjahr: 2009
- Plattformkompatibilität: Windows, macOS, Linux
- Für wen ist es geeignet: Python-Datenwissenschaftler
- Preis: Kostenlos
- Download: Spyder Download Link
Spyder bietet Unterstützung für Pakete wie NumPy, SciPy, Matplotlib und Pandas. Spyder richtet sich an Wissenschaftler, Ingenieure und Datenanalysten und bietet fortschrittliche Werkzeuge zur Datenexploration, -analyse und -visualisierung. Zu den Funktionen dieser plattformübergreifenden IDE gehören:
● Code-Vervollständigung
● Syntax-Highlighting
● Code-Benchmarking über Profiler
● Multi-Projekt-Handling
● Funktion zum Suchen in Dateien
● Verlaufsprotokoll
● Interne Konsole zur Introspektion
● Unterstützung von Drittanbieter-Plug-ins
.Plugins von Drittanbietern
Vorteile –
● Enthält Unterstützung für zahlreiche wissenschaftliche Werkzeuge
● Kommt mit einer erstaunlichen Community-Unterstützung
● Interaktive Konsole
● Leichtgewichtig
Nachteile –
● Kommt mit Ausführungsabhängigkeiten
● Kann für Neueinsteiger anfangs etwas herausfordernd sein
Screenshot für Referenzen-
● Eclipse + Pydev
- Kategorie: IDE
- Erstes Erscheinungsjahr: 2001 – für Eclipse, 2003 – für Pydev
- Plattform-Kompatibilität: Windows, macOS, Linux
- Für wen ist es geeignet: Fortgeschrittene bis fortgeschrittene Python-Anwender
- Unterstützte Sprachen: Python, (Eclipse unterstützt Java und viele andere Programmiersprachen)
- Preis: Kostenlos
- Download: PyDev Download Link
- Populäre Unternehmen, die PyDev und die Eclipse Python IDE verwenden –
Hike, Edify, Accenture, Wongnai und Webedia.
Eclipse ist eine der Top-IDEs auf dem Markt und unterstützt eine breite Palette von Programmiersprachen für die Anwendungsentwicklung, einschließlich Python. Primär für die Entwicklung von Java-Anwendungen geschaffen, wird die Unterstützung für andere Programmiersprachen über Plugins eingeführt. Das für die Python-Entwicklung verwendete Plugin heißt Pydev und bietet gegenüber der Eclipse-IDE zusätzliche Vorteile, wie z. B.:
● Django, Pylint, und Unittest-Integration
● Interaktive Konsole
● Remote-Debugger
● Go to definition
● Type hinting
Automatische Code-Vervollständigung mit Auto-Import
Vorteile –
● Einfach zu bedienen
● Programmiererfreundliche Funktionen
● Kostenlos
Nachteile –
● Komplexe Benutzeroberfläche macht die Arbeit mit Eclipse schwierig
Wenn Sie ein Anfänger sind, wird die Verwendung von Eclipse schwierig sein
Screenshot für Referenzen-
● IDLE
- Kategorie: IDE
- Erstes Erscheinungsjahr: 1998
- Plattformkompatibilität: Windows, macOS, Linux
- Für wen ist es geeignet: Einsteiger in Python
- Preis: Kostenlos
- Download: IDLE Download Link
- Beliebte Unternehmen, die IDLE Python IDE verwenden –
Google, Wikipedia, CERN, Yahoo und NASA.
Kurz für Integrated Development and Learning Environment, IDLE wird seit mehr als 15 Jahren als Standard-IDE mit Python mitgeliefert. IDLE ist eine plattformübergreifende IDE und bietet einen grundlegenden Satz von Funktionen, um sie nicht zu überfordern. Zu den angebotenen Funktionen gehören:
● Shell-Fenster mit eingefärbtem Code, Eingabe, Ausgabe- und Fehlermeldungen
● Unterstützung für Mehrfenster-Texteditor
● Code-Auto-Vervollständigung
● Code-Formatierung
● Suche innerhalb von Dateien
● Debugger mit Haltepunkten
● Unterstützt intelligente Einrückung
Vorteile –
Perfekt für Anfänger und Bildungseinrichtungen
Nachteile –
Mangelt an Funktionen, die von fortgeschritteneren IDEs angeboten werden, wie z.B. Projekt-Management-Funktionen
● Wing
- Kategorie- IDE
- Erstes Erscheinungsjahr- 7. September, 2000
- Plattform- Windows, Linux und Mac
- Für wen ist es geeignet: Fortgeschrittene bis fortgeschrittene Python-Anwender
- Preis: $179 pro Anwender für ein Jahr kommerzielle Nutzung, $245 pro Anwender für eine dauerhafte kommerzielle Nutzungslizenz
- Download: Wing Download Link
- Beliebte Unternehmen, die Wing Python IDE verwenden-
Facebook, Google, Intel, Apple und NASA
Die funktionsreiche IDE für Python, Wing, wurde entwickelt, um die Entwicklung durch die Einführung intelligenter Funktionen wie Smart Editor und einfache Code-Navigation zu beschleunigen. Wing gibt es in den Varianten 101, Personal und Pro, wobei Pro die funktionsreichste und die einzige kostenpflichtige Variante ist. Andere bemerkenswerte Funktionen von Wing sind:
● Code-Vervollständigung, Fehlererkennung und Qualitätsanalyse
● Intelligente Refactoring-Funktionen
● Interaktiver Debugger
● Unit-Tester-Integration
● Anpassbare Oberfläche
● Unterstützung für Remote-Entwicklung
● Unterstützung für Frameworks wie Django, Flask, und mehr
Vorteile –
● Funktioniert gut mit Versionskontrollsystemen wie Git
● Starke Debugging-Möglichkeiten
Nachteile –
● Fehlt eine überzeugende Benutzeroberfläche
● Cloud9 IDE
- Kategorie: IDE
- Erstes Erscheinungsjahr – 2010
- Plattform: Linux/MacOS/Windows
- Beliebte Unternehmen, die Cloud9 Python IDE verwenden –
Linkedin, Salesforce, Mailchimp, Mozilla, Edify und Soundcloud.
Als Teil von Amazons Web Services bietet Cloud9 IDE Zugang zu einer Cloud-basierten IDE, die nur einen Browser benötigt. Der gesamte Code wird auf der Infrastruktur von Amazon ausgeführt, was zu einer nahtlosen und leichtgewichtigen Entwicklungserfahrung führt. Features include:
● Erfordert minimale Projektkonfiguration
● Leistungsstarker Code-Editor
● Funktionen zum Hervorheben, Formatieren und Vervollständigen von Code
● Eingebautes Terminal
Starker Debugger
● Echtzeit-Paarprogrammierfunktionen
Sofortige Projekteinrichtung, Abdeckung der meisten Programmiersprachen und Bibliotheken
● Ungehinderter Zugriff auf verschiedene AWS-Services über das Terminal
Vorteile –
● Ermöglicht die problemlose Entwicklung von serverlosen Anwendungen
● Bemerkenswert robuste und weltweit zugängliche Infrastruktur
Nachteile –
● Vollständig vom Internetzugang abhängig
● Sublime Text 3
- Kategorie: Code-Editor
- Erstes Erscheinungsjahr: 2008
- Plattform-Kompatibilität: Windows, macOS, Linux
- Für wen ist es geeignet: Einsteiger, Profis
- Unterstützte Sprachen: Python und C#
- Preis: Freemium
- Download: Sublime Text 3 Download Link
- Beliebte Unternehmen, die Sublime Text Python IDE verwenden-
Starbucks, Myntra, Trivago, Stack und Zapier.
Sublime Text ist einer der am häufigsten verwendeten plattformübergreifenden Code-Editoren und unterstützt mehrere Programmiersprachen, darunter Python. Sublime bietet verschiedene Funktionen wie eine Vielzahl von Themes zur visuellen Anpassung, eine saubere und ablenkungsfreie Benutzeroberfläche und unterstützt den Paketmanager zur Erweiterung der Kernfunktionalität über Plugins. Weitere Features sind:
● Aktuelle Plugins über den Paketmanager
● Automatisches Speichern von Dateien
● Makros
● Syntaxhervorhebung und Code-Autokomplettierung
● Gleichzeitiges Editieren von Code
● Goto anything, Definition und Symbol
Vorteile –
● Aufgeräumte Benutzeroberfläche
Geteiltes Editieren
Schneller und hochPerformance-Editor
Nachteile –
● Lästiges Popup zum Kauf einer Sublime-Lizenz
● Verwirrend viele Verknüpfungen
Komplizierter Paketmanager
● Visual Studio Code
- Kategorie: IDE
- Erstes Erscheinungsjahr: 2015
- Plattformkompatibilität: Windows, macOS, Linux
- Für wen ist es geeignet: Profis
- Unterstützte Sprachen: Alle wichtigen Programmiersprachen (Python, C++, C#, CSS, Dockerfile, Go, HTML, Java, JavaScript, JSON, Less, Markdown, PHP, PowerShell, Python, SCSS, T-SQL, TypeScript.)
- Preis: Kostenlos
- Download: Visual Studio Code Download Link
- Beliebte Unternehmen, die Visual Source Code (Python IDE) verwenden –
The Delta Group, TwentyEight, Inc., Focus Ponte Global, Creative Mettle und National Audubon Society, Inc.
Der von Microsoft entwickelte Visual Studio Code ist ein hochgelobter, plattformübergreifender Code-Editor, der in hohem Maße anpassbar ist und die Entwicklung in mehreren Programmiersprachen, einschließlich Python, ermöglicht. Er bietet Programmierern eine Vielzahl von Funktionen, wie z. B. intelligentes Debugging, Anpassbarkeit, Plugin-Unterstützung zur Erweiterung der Kernfunktionen. Zu den wichtigsten Highlights gehören:
● Eingebaute.Integrierte Unterstützung für Git und Versionskontrolle
● Code-Refactoring
Integriertes Terminal
● IntelliSense für intelligentes Hervorheben und Vervollständigen von Code
Intuitive Code-Debugging-Funktionen
Nahtlose Bereitstellung in Azure
Vorteile –
● Regelmäßig aktualisiert mit aktivem Community-Support
● Kostenlos
Nachteile –
● Riesige Sammlung von Plugins kann die Suche nach dem richtigen herausfordernd machen
● Unzureichende Handhabung großer Dateien
Längere Startzeit
Screenshot für Referenzen-
● Atom
- Kategorie: Code-Editor
- Erstes Erscheinungsjahr: 2014
- Plattform-Kompatibilität: Windows, macOS, Linux
- Für wen ist es geeignet: Einsteiger, Profis
- Unterstützte Sprachen: Python, HTML, Java und 34 weitere Sprachen.
- Preis: Kostenlos
- Download: Atom Download Link
- Beliebte Unternehmen, die Atom (Python IDE) verwenden –
Accenture, Hubspot, Figma, Lyft und Typeform.
Entwickelt von Github, dem Platzhirsch in Sachen Quellcode-Hosting und Software-Versionskontrolle, ist Atom ein leichtgewichtiger und plattformübergreifender Code-Editor für Python und viele andere Programmiersprachen. Atom bietet eine Menge Funktionen in Form von Paketen, die seine Kernfunktionen erweitern. Es baut auf HTML, JavaScript, CSS und Node.js auf, wobei das zugrunde liegende Framework Electron ist. Zu den angebotenen Funktionen gehören:
● Unterstützung für Pakete von Drittanbietern über den eingebauten Package Manager
● Unterstützung der Zusammenarbeit von Entwicklern
● Über 8000 Feature- und User Experience-erweiternde Pakete
● Unterstützung für mehrseitigen Dateizugriff
● Intelligente Code-Vervollständigung
● Anpassungsmöglichkeiten
Vorteile –
● Leichtgewichtiger Code-Editor
● Community-Community-getriebene Entwicklung und Support
Nachteile –
● Jüngste Updates haben die RAM-Nutzung erhöht
● Einige Anpassungen in den Einstellungen vor Verwendung