Auswahl des bequemsten Python-Code-Editors



Programmierer verbringen den Löwenanteil ihrer Arbeitszeit in Code-Editoren. In einer solchen Situation kann der Komfort und die Bequemlichkeit des Arbeitsumfelds kaum überschätzt werden. Natürlich können Sie Code in einem einfachen Texteditor schreiben und in .html speichern, aber dies kann nicht mit einem erweiterten Editor verglichen werden. Besonders wenn der Editor sprachspezifisch ist. Da Python die Hauptsprache in Data Science war und bleibt und wir in unseren Kursen besondere Aufmerksamkeit darauf richten, teilen wir Ihnen eine Übersetzung eines Artikels mit, dessen Autor über Redakteure schreibt, die er kennt und die er für attraktiv hält.






Anmerkung des Autors: Jeder in diesem Artikel erwähnte Herausgeber ist auf seine Weise gut. Die Liste ist nur eine Kurzanleitung, die auf meinen persönlichen Erfahrungen basiert. Sie mögen vielleicht einige Editoren mehr als andere. Letztendlich liegt die Wahl des Editors oder der Entwicklungsumgebung bei Ihnen. Es gibt keine falsche oder richtige Wahl.


1. Python IDLE







IDLE ist ein Editor, der mit Python geliefert wird. Dies ist ein grundlegender, leichter Python-Programmiermodus. IDLE ist jedoch ein guter Editor, um mit dem Programmieren zu beginnen und die Grundlagen der Sprache zu verstehen. Es hat einen Python-Wrapper - einen interaktiven Interpreter. Die Funktionen sind umfangreich: Code-Vervollständigung, Syntaxhervorhebung, Einrückung und ein grundlegender integrierter Debugger.



Vorteile:



  • Licht.
  • Geeignet für Anfänger.


Minuspunkte:



  • Nicht für komplexe Projekte geeignet.
  • Es fehlen erweiterte Funktionen.


2. Erhabener Text





Sublime Text ist freie Software mit breiter Community-Unterstützung. Der Editor arbeitet mit mehreren Programmiersprachen. In den meisten Fällen kann nicht registrierter Sublime Text verwendet werden. Von Zeit zu Zeit erhalten Sie jedoch ein Popup, in dem Sie aufgefordert werden, Ihr Produkt zu registrieren und eine Lizenz zu erwerben. Sublime Text ist hochgradig anpassbar und wird durch Pakete zum Debuggen, Vervollständigen von Code, Flusen und mehr ergänzt.



Vorteile:



  • Einfach und meistens kostenlos.
  • Fein konfigurierbar.
  • Kompakt und effizient.


Minuspunkte:



  • Für die Bequemlichkeit sind zusätzliche Pakete erforderlich.


3. Visual Studio-Code







Visual Studio Code ist ein kostenloser Code-Editor von Microsoft für Windows, Linux und MacOS. Zu den Funktionen gehören Debugging, Syntaxhervorhebung, Vervollständigung von Smart Code, vordefinierte Codefragmente, Refactoring und Git-Integration. Es werden verschiedene Programmiersprachen unterstützt. Möglicherweise benötigen Sie einige zusätzliche Pakete, um mit Python zu beginnen, aber die Installation ist recht einfach. Der Editor wird ständig aktualisiert. Visual Studio Code ist einer der besten Editoren nicht nur für Python, sondern auch für andere Programmiersprachen. Ich benutze VSC sehr oft und kann es nur empfehlen.



Vorteile:



  • Es ist eine fantastische Plattform mit kontinuierlichen Updates.
  • Es verbraucht im Vergleich zu anderen umfangreichen Entwicklungswerkzeugen wenig Speicher.
  • Hat ein eingebautes Terminal und ist einfach zu bedienen.


Minuspunkte:



  • , .


4. Jupyter Notebook





Jupyter Notebook ist eine Open-Source-Webanwendung, mit der Sie Dokumente mit interaktivem Code, Gleichungen, Visualisierungen und einfachem Text erstellen können. Natürlich sind solche Dokumente einfach zu teilen. Jupyter Notebook wird für Datenbereinigung und -transformationen, numerische und statistische Modellierung, Datenvisualisierung, maschinelles Lernen und mehr verwendet. Dieser Editor ist ein guter Ort, um mit Data Science und maschinellem Lernen zu beginnen. Dateien können für jeden freigegeben werden und helfen Ihnen, effizienter mit Code zu arbeiten. Ich kann Jupyter Notebook nur empfehlen, da Sie mit jedem Codeblock separat arbeiten können. Es ist auch möglich, Markup zu verwenden. Das Jupyter Notebook Framework wird von vielen erfolgreichen Unternehmen häufig verwendet.



Vorteile:



  • Die beste Plattform, um mit Data Science zu beginnen.
  • Einfach zu teilende Dateien und Visualisierungen.
  • Markup und andere erweiterte Funktionen.


Minuspunkte:



  • Keine leistungsstarken Funktionen von einigen IDEs.


5. Pyharm







PyCharm ist eine Python-spezifische IDE. Entwickelt von Tschechien [ca. übers. - Der Autor konzentriert sich auf den Standort der Zentrale] von JetBrains. Der Editor wurde speziell für Python entwickelt und bietet daher eine Vielzahl von Funktionen wie Code-Vervollständigung und -Inspektion, Fehlerhervorhebung, Korrekturen, Debugging, Versionskontrolle und Refactoring. Die IDE ist unter Microsoft Windows, Linux und MacOS verfügbar. Es gibt kostenlose und kostenpflichtige professionelle Versionen. Die professionelle IDE verfügt über einige zusätzliche Funktionen, die kostenlose Version reicht jedoch für die meisten Aufgaben aus. Ich kann PyCharm nur empfehlen, wenn Sie mindestens 8 GB RAM haben.



Vorteile der IDE:



  • Hat wichtige eingebaute Funktionen.
  • Entworfen von Profis speziell für Python.
  • Unterstützt virtuelle Anaconda-Umgebungen.


Minuspunkte:



  • Das Hauptproblem bei PyCharm: Wenn Sie einen kostengünstigen PC oder Laptop haben und nicht über 8 GB RAM verfügen, verlangsamt sich die IDE etwas und ist ziemlich langsam.


6. Thonny







Thonny IDE ist auf Linux-Systemen und darauf basierenden Systemen vorinstalliert. Meine Erfahrung mit diesem Editor ist hauptsächlich mit dem Raspberry Pi. Dies ist eine großartige, einfache IDE für Anfänger. Thonny passt gut zum Raspberry Pi. Einige Funktionen: Hervorheben von Syntaxfehlern, Debugger, Code-Vervollständigung, schrittweise Auswertung von Ausdrücken.



Vorteile:



  • Interaktive Umgebung.
  • Geeignet für Anfänger.
  • Kann für Raspberry Pi-Projekte verwendet werden.


Minuspunkte:



  • Der Editor ist anfällig für Probleme.
  • Es gibt nicht sehr viele Möglichkeiten.


7. Spyder





Spyder ist eine leistungsstarke, wissenschaftlich integrierte Programmierumgebung, die in Python für Python geschrieben wurde. Es wurde von Wissenschaftlern, Ingenieuren und Datenanalysten für sich entwickelt. Spyder verfügt über eine einzigartige Kombination von Funktionen. Erweiterte Bearbeitung, Analyse, Debugging und Profilerstellung werden mit Datenexploration, interaktiver Ausführung, eingehender Codeprüfung und wunderschöner Visualisierung kombiniert. Die Installation von Spyder ist einfach: Laden Sie es als Teil der Anaconda-Distribution herunter. Die Entwickler empfehlen die neueste 64-Bit-Version von Python 3, sofern Sie keine besonderen Anforderungen haben.



Vorteile:



  • Free Editor kommt mit Anaconda.
  • Eine gute Arbeitsumgebung zum Anzeigen von Interpretationen und Codieren in zwei Fenstern.
  • Eine breite Palette von Optionen exklusiv für Python.


Minuspunkte:



  • Ein bisschen altes Interface.


8. Atom







Diese IDE ähnelt dem Texteditor von Sublime. Es ist hochgradig anpassbar und unterstützt viele erforderliche Pakete. Ich habe weniger Erfahrung mit diesem Editor, daher empfehle ich Sublime Text anstelle von Atom. Aber Liste einige häufig verwendete Atom Entwicklung Pakete auf dem Python: autocomplete-python, linter-flake8, python-debugger.



Vorteile:



  • Die Arbeit mit Atom ist einfach.
  • Unterstützt Python nach zusätzlichen Installationen.


Minuspunkte:



  • Zusätzliches Python-Plugin erforderlich.
  • Eher geeignet für die Arbeit mit Git.


9. VIM







Vim ist ein Texteditor, der auf MacOS- und UNIX-Systemen vorinstalliert ist. Die meisten Experten lieben vim für seine fortschrittliche Rechenleistung und seine leichte, kompakte Entwicklungsumgebung. Es wird nicht für Anfänger empfohlen, da es schwer zu lernen ist. Sie können Vim Syntaxhervorhebung, Codevervollständigung, Debugging, Refactoring und weitere Plugins hinzufügen und als Python-IDE verwenden. [Hinweis. übers. Der Screenshot zeigt GVim - die GUI-Version von Vim].



Vorteile:



  • Licht.
  • Wirksam.
  • Produktiv.


Minuspunkte:



  • Sie müssen Zeit investieren, um den Editor zu lernen, er hat eine steile Lernkurve.


9. Editor ++







Notepad ++ ist ein Text- und Quellcode-Editor, der unter Microsoft Windows ausgeführt wird. Das Bearbeiten von Registerkarten wird unterstützt, sodass Sie mit mehreren geöffneten Dateien in einem Fenster arbeiten können. Der Name des Projekts stammt vom C-Sprachinkrement-Operator. Notepad ++ wird als freie Software vertrieben. Der Editor unterstützt viele Programmiersprachen und kann nützlich sein. Meiner Meinung nach gibt es bessere Möglichkeiten. Darüber hinaus müssen zusätzliche Pakete installiert werden, damit der Editor für die Python-Programmierung funktionsfähig ist.



Vorteile:



  • Ersetzt den Notizblock.
  • Es kann für mehrere Programmiersprachen einschließlich Python verwendet werden.


Minuspunkte:



  • Erfordert zusätzliche Konfiguration und Installation von Plugins für die Arbeit mit Python.
  • Nicht in der Top-Empfehlung: Es gibt viele bessere Optionen.


10. Online-Editoren



Programiz, Tutorial Point, W3schools und einige andere Websites haben Editoren mit erstaunlichen Funktionen.



Vorteile:



  • Keine zusätzlichen Installationen und Einstellungen.
  • Einfacher Code läuft ohne großen Aufwand.


Minuspunkte:



  • Nicht so mächtig wie IDEs.


Es war eine lange Liste. Ich habe fast alle Redakteure aus meiner Berufserfahrung abgedeckt. Das Lustige ist, dass ich wahrscheinlich viel vermisst habe. Es gibt viele anpassbare, benutzerfreundliche Editoren. Auch heute sind viele Cloud-IDEs online. GitHub arbeitet an Codespaces, der Cloud-basierten Version von VSCode. Und Vim ist so flexibel, dass es viele andere Vor- und Nachteile hat.



Sagen Sie uns, in welchem ​​Python-Editor Sie Ihren Code schreiben und warum?



Bild


Level Up , - SkillFactory:





E







All Articles