Mit der besten Python-IDE können Sie Skripte in der Programmiersprache Python einfach und problemlos ausführen und bearbeiten.
Die besten IDEs für PythonKlicken Sie auf die folgenden Links, um zur Website des Anbieters zu gelangen:
1. Atom IDE
2. LEERLAUF
3. Visual Studio-Code
4. Eric
5. PyDev
6. Thonny
In einer integrierten Entwicklungsumgebung (IDE) können Sie Programmcode ausführen, der in verschiedenen Programmiersprachen geschrieben ist. Eine IDE zum Ausführen von Python ist wichtig, da Python in einer Reihe von Computer- und wissenschaftlichen Anwendungen immer beliebter wird Business Intelligence.
Während sehr einfache Programme keine speziellen Tools erfordern, wird nach dieser Phase eine Form von IDE erforderlich, aber es gibt eine Reihe verschiedener Typen, und einige können einige Sprachen besser unterstützen als andere. Darüber hinaus haben einige IDEs Einschränkungen hinsichtlich der Verwendung von Code, können jedoch häufig kostenlos kompensiert werden, während kostenpflichtige IDEs viel mehr Freiheit bieten.
Es gibt eine überraschende Auswahl, und die Open-Source-Mentalität, die einem Großteil der Coding-Community zugrunde liegt, gilt auch hier. Daher stehen eine ganze Reihe kostenloser Tools zur Verfügung. Da die Programmierung ein zunehmend wichtiger Geschäftsbereich ist, insbesondere für Cloud-Dienste sowie allgemeine Geschäftsanwendungen, gibt es auch kostenpflichtige Tools, die mehr bieten sollen.
Unabhängig davon, mit welcher Python-IDE Sie arbeiten möchten, benötigen Sie mindestens eine Anwendung, die Syntaxhervorhebung, Code-Faltung und Klammeranpassung ausführt, die Quelldateien eines Projekts kennt und den von Ihnen ausgeführten Code ausführen kann. Ich arbeite daran. Zu den erweiterten Funktionen gehören möglicherweise Codevorschläge, ein Debugger und die Integration in Online-Repositorys.
Hier finden Sie die besten IDEs für Python, die derzeit verfügbar sind.
- Schauen Sie sich die besten Online-Kurse zum Erlernen von Python an.
1. Atom IDE
Eine IDE, die so ziemlich alles ermöglicht, was Sie sich vorstellen können
Gründe zu kaufen
+ Saubere und intelligente Oberfläche + Umfassender Paketmanager + Mehrsprachige UnterstützungGründe zu vermeiden
- Größerer SpeicherbedarfAtom ist ein anpassbarer Texteditor, der von GitHub, dem Megalith für soziale Codierung, verwaltet wird. Wie zu erwarten, kann er also so ziemlich alles tun, was Sie sich vorstellen können. Und wenn dies nicht möglich ist, arbeitet mit ziemlicher Sicherheit jemand an einem Plugin, um dies zu beheben.
Atom hat einen eigenen umfassenden Paketmanager und eine riesige Community, die an Paketen für Atom arbeitet. Neben der integrierten Git- und GitHub-Integration können Sie mit Atom über das Teletype-Paket in Echtzeit an Codierungsprojekten zusammenarbeiten. Es sind mehrere tausend andere Pakete verfügbar, aber Python-Codierer, die nach einem effizienteren Workflow suchen, sollten ein Skriptpaket suchen.
Dieses Angebot basiert auf dem Elektronen-Framework, sodass Atom plattformübergreifend ist, aber auch einen nicht unerheblichen Speicherbedarf aufweist. Codierer, die es vorziehen, dass ihre Apps leichtgewichtig sind, werden die 400 MB (einschließlich ihrer Abhängigkeiten) beim Installieren des Footprints nicht berücksichtigen und sollten sich anderswo umsehen. Aber selbst auf einem bescheidenen System läuft es einwandfrei und alle Funktionen, die Atom bietet, bedeuten, dass sich die Platzinvestition lohnt.
Trotz all seiner Funktionen verfügt Atom über eine saubere Benutzeroberfläche und ist viel anfängerfreundlicher als erwartet. Die Projektansicht ist hilfreich, sobald Sie sich mit größeren Projekten beschäftigen und die Bedienfelder der Benutzeroberfläche nach Ihren Wünschen aufteilen können.
2. LEERLAUF
Pythons eigene minimale IDE, die Ihnen nicht im Weg steht
Gründe zu kaufen
+ Schön leicht + Leistungsstarker DebuggerGründe zu vermeiden
-Keine ProjektmanagementfunktionIDLE, Pythons maßgeschneiderte integrierte Entwicklungsumgebung, ist leicht zu übersehen. IDLE (benannt nach Eric Idle von Monty Python) ist im Vergleich zu einigen anderen Angeboten ziemlich minimal, bietet jedoch alles, was Sie benötigen, und wird Ihnen sicherlich nicht im Weg stehen.
Es ist in Python codiert und verwendet das leichtgewichtige tkinter-Toolkit, um seine GUI zu zeichnen. Durch das Starten von IDLE wird eine Python-Shell geöffnet, genau wie beim Starten von Python vom Terminal aus. Sie können hier mit Codefragmenten herumspielen, mit dem Bonus, dass Schlüsselwörter und Ausgabe schön gefärbt sind.
Wenn Sie fortfahren, können Sie ein neues Fenster öffnen, um mit der eigentlichen Codierung zu beginnen. Ihr Code wird entsprechend hervorgehoben und automatisch eingerückt, mit einer konfigurierbaren Einrückungsstufe. IDLE unterstützt die Verwendung von Leerzeichen oder Tabulatoren zum Einrücken und kann automatisch zwischen beiden konvertieren. Außerdem können mehrere Zeilen gleichzeitig eingerückt werden.
IDLE verfügt über keine Projektmanagementfunktionen. Dies ist jedoch kein Problem, wenn Ihr Projekt nur eine Handvoll Dateien umfasst. Es verfügt über einen leistungsstarken Debugger, der das einfache Durchlaufen des Codes oder das Überschreiten jeder übergeordneten Funktion ermöglicht. Der Debugger zeigt den Aufrufstapel sowie den Status lokaler und globaler Variablen an.
3. Visual Studio-Code
Der Code-Editor von Microsoft ist jetzt eine beliebte Wahl unter Entwicklern
Gründe zu kaufen
+ Leistungsstarke Funktionen + Beeindruckender Erweiterungsmarkt + Minimalistischer Zen-ModusVisual Studio Code - oder kurz Code - ist ein Open-Source-Code-Editor von Microsoft. Code ist bei Entwicklern sehr beliebt und auch für Ihre Python-Projekte eine gute Wahl, wenn Sie die Python-Erweiterung installiert haben.
Code verfügt über einen eigenen Debugger, unterstützt Flusen und lässt sich in alle Arten von Tools zur Quellcodeverwaltung integrieren. Es hat auch ein eingebautes Terminal und einen gut sortierten Marktplatz für Erweiterungen (keine Sorge, sie sind kostenlos). Es kann auch die Komponententests Ihres Projekts über die Unittest-, Pytest- oder Nasen-Frameworks ausführen und debuggen.
Wenn das alles etwas zu viel klingt, gibt es auch einen minimalistischen 'Zen-Modus', der nur die Datei anzeigt, an der Sie arbeiten, und nicht nur die Code-Oberfläche, sondern auch den Rest Ihres Desktops verbirgt.
Code ist hochgradig konfigurierbar und verfügt über ein Einstellungsfeld, das die einer bestimmten Denkweise begeistert - jeder Abschnitt entfaltet den entsprechenden Abschnitt der Datei settings.json, der natürlich alle gut hervorgehoben ist.
Code ist wie Atom eine Electron-App, plattformübergreifend und etwas sperrig. Im Gegensatz zu Atom unterstützt es Intellisense, Microsofts eigene Übernahme der Code-Vervollständigung. Für Python werden nicht nur Vervollständigungen vorgeschlagen, sondern auch On-the-Fly-Popups mit der Dokumentation für Klassen und Methoden.
4. Eric
Leistungsstarkes Angebot mit Unterstützung für die Zusammenarbeit in Echtzeit in Bezug auf Code
Gründe zu kaufen
+ Hervorragend geeignet für ernsthafte Codierungsarbeiten. + Hervorragende Unterstützung auch für RubyGründe zu vermeiden
-Interface ist ein wenig beschäftigtDiese leistungsstarke plattformübergreifende IDE - die wie IDLE nach Eric Idle benannt ist - ist in Python geschrieben und verwendet die Qt-Bibliothek. Obwohl Python im Mittelpunkt steht, bietet eric (Kleinbuchstaben sind die beabsichtigte Schreibweise) eine hervorragende Unterstützung für Ruby und andere Sprachen. Es unterstützt die Brot-und-Butter-Aufgaben, die wir erwartet haben: Code-Faltung, Code-Vervollständigung, Klammer-Matching.
Aber es gibt noch so viel mehr, dass Sie die integrierte (und automatisierte) TODO-Listengenerierung verwenden müssen, um den Überblick zu behalten. Es verfügt über einen integrierten Klassenbrowser und einen leistungsstarken Debugger und unterstützt dank der integrierten Qt das Erstellen von GUIs über Qt Designer. Der anfängliche Konfigurationsbildschirm mag entmutigend erscheinen, aber das meiste kann bis später verschoben werden.
Obwohl die Benutzeroberfläche ausgelastet aussieht, gibt es keinen Grund, warum Sie eric nicht als einfachen Code- (oder sogar Klartext-) Editor verwenden können. Aber für eine ernsthaftere Codierung kommt es wirklich zur Geltung - es gibt sogar einen eingebauten Hex-Editor, einen SQL-Browser und einen Icon-Designer. Es unterstützt Unit-Tests und kann sowohl Multithread- als auch Multiprocessing-Programme debuggen, die, wie jeder, der sich mit solchen Dingen beschäftigt, bezeugen wird, die schlimmsten Fehler erzeugen.
Es unterstützt die Mercurial- und SVN-Versionskontrolle nativ und die Git-Unterstützung ist über ein Plugin verfügbar. Wie bei Code gibt es Unterstützung für die Zusammenarbeit in Echtzeit in Bezug auf Code. Kurz gesagt, wenn Sie ein funktionsreiches Python-Kraftpaket möchten, ist eric genau das Richtige für Sie.
5. PyDev
Die beliebte Open Source IDE
Gründe zu kaufen
+ Open Source + Kostenlos + Viele FunktionenGründe zu vermeiden
-Potential aufblähenPyDev ist die Python-IDE, die in Eclipse ausgeführt wird, einer bereits sehr beliebten Open-Source-IDE für verschiedene Programmiersprachen, die mit einer Vielzahl von Plugins zum Hinzufügen von Funktionen gut unterstützt wird.
PyDev selbst bietet eine Reihe nützlicher Codierungsfunktionen wie automatische Vervollständigung des Codes, Debugging, Codierungsvorlagen und -analyse sowie einen Browser zum Testen von Code.
Es gibt auch eine Integrationsoption für die Arbeit mit dem Django Python-Webframework sowie Unterstützung für die Entwicklung von Jython und IronPython.
Wenn es einen Nachteil gibt, ist es so, dass so viel Codierungsunterstützung zur Verfügung gestellt wird, dass einige Benutzer es möglicherweise etwas aufgebläht finden. Es bleibt jedoch aus genau demselben Grund eine der beliebtesten Open-Source-Python-IDEs, wenn nicht sogar eine der beliebtesten.
Da es Open Source ist, ist es kostenlos zu verwenden und bietet problemlos genügend Funktionen, um die grundlegende bis mittlere Programmierung zu unterstützen. Für eine erweiterte Programmierung ist LiClipse eine kostenpflichtige Stufe, die mit Eclipse ausgeführt wird, um individuellere Optionen anzubieten.
6. Thonny
Kommt standardmäßig in neuen Versionen von Raspbian
Gründe zu kaufen
+ Ausgezeichneter Debugger + Ideal für AnfängerGründe zu vermeiden
-Installation ist nicht benutzerfreundlichThonny ist die am wenigsten "entwicklerorientierte" aller hier hervorgehobenen IDEs, aber das bedeutet nicht, dass sie weniger leistungsfähig ist. Es wurde an der Universität von Tartu in Estland entwickelt und selbst in Python geschrieben. Es verfügt über einen leistungsstarken Debugger, mit dem Sie die Vor- und Nachteile des Codierens kennenlernen können, ohne sich Gedanken über die Funktionsweise von Haltepunkten machen zu müssen.
Der Debugger kann Ihnen den Status von Variablen anzeigen, während das Programm ausgeführt wird. Sie können damit kleine oder große Schritte durch das Programm machen. Dies ist ideal, wenn Sie schwer zu findende Fehler aufspüren. Dies ist eine viel bessere Vorgehensweise, als - wie Anfänger und erfahrene Programmierer gelegentlich versucht sind - Ihren Code mit unordentlichen print () -Anweisungen zu versehen.
Thonny wird während der Eingabe automatisch einrücken, was für alle Python-Neulinge hilfreich ist, da die Sprache Einrückungen verwendet, um Funktionen, Schleifen, Klassen, Klauseln usw. abzugrenzen. Ihr Code wird automatisch vervollständigt und es werden Klammern / Klammern gefunden. Außerdem werden Syntaxfehler hilfreich hervorgehoben.
Es wäre ideal für Anfänger, aber für die Tatsache, dass die Installation etwas schwierig ist, wenn Sie mit Python-Paketen und insbesondere pip (einem Paketmanager für Python) nicht vertraut sind. Das heißt, es ist standardmäßig in neuen Versionen von Raspbian enthalten und eignet sich gut für Raspberry Pi-Projekte. Es ist nur eine Schande, dass andere Distributionen Thonny nicht in ihre Repos aufnehmen.
Weitere Python-IDEs
Wing IDE 101 ist eine einfache und kostenlose Python-IDE, die neuen Programmierern helfen soll, sich an das Codieren in Python zu gewöhnen. Es gibt eine Reihe von Ressourcen, die beim Training helfen, und Wing IDE 101 steht für Windows, MacOS und Linux zum Download zur Verfügung.
CodeSkulptor ist eine browserbasierte IDE für Python. Ziel ist es, eine benutzerfreundliche Plattform für Python-Neulinge bereitzustellen, auf der sie ihre Programmierkenntnisse üben können. Dies macht es besonders ideal für Gruppen, da sie dieselbe Version und denselben Code-Editor verwenden. Dies ist umso hilfreicher, als Benutzer Software nicht direkt herunterladen und installieren müssen.
PyScripter ist eine Open-Source-IDE, die viele der grundlegenden erforderlichen Funktionen enthält, z. B. einen Syntaxhervorhebungseditor, einen integrierten Python-Interpreter und -Debugger, einen Projekt- und Datei-Explorer sowie die Möglichkeit, ein Python-Skript extern anzupassen und auszuführen.
PyCharm ist eine Python-IDE für professionelle Entwickler, die von JetBrains bereitgestellt wird. Es handelt sich also um ein kostenpflichtiges Programm. Es enthält ein beeindruckendes Toolset wie intelligente Unterstützung, Webentwicklungs-Frameworks, wissenschaftliche Tools, technologieübergreifende Entwicklung und eine riesige Sammlung von Entwicklertools.
- Wir haben auch den besten Laptop für die Programmierung ausgewählt.