Im Python-Fenster kann Code eingegeben und sofort ausgeführt werden. Sie können jedoch auch eine integrierte Entwicklungsumgebung (IDE, Integrated Development Environment) verwenden, um Python-Dateien (Dateierweiterung .py) zu erstellen und zu speichern. Diese als Skripte bezeichneten Dateien sind Programme, die Sie entweder über die Eingabeaufforderung des Betriebssystems oder durch das Erstellen eines Skriptwerkzeugs ausführen können. Skripte sind Textdateien, die in einem beliebigen Texteditor wie z. B. Notepad oder VI erstellt werden können. Die Verwendung eines Texteditors zum Erstellen eines Python-Skriptes ist im Vergleich zur Verwendung einer IDE keine gute Wahl. Unabhängig davon, ob Sie ein einzelnes Skript oder viele schreiben, reduziert eine Python-IDE die Entwicklungszeit und ist sehr zu empfehlen.
Wie das Python-Fenster verfügen Python-IDEs über ein interaktives Fenster, das die Ausführung einer einzelnen Zeile mit Python-Code ermöglicht, wobei die entsprechenden Meldungen im Fenster ausgegeben werden. Zudem stellen Python-IDEs viele Funktionen bereit, die Sie beim Eingeben, Bearbeiten, Überprüfen der Syntax und Debuggen von Python-Code unterstützen. In der Python-Standardinstallation wird der grundlegende Python-Editor "Integrated Development Environment" (IDLE) bereitgestellt, der auch Suchfunktionen und einen symbolischen Debugger enthält.
Beim Verfassen und Ausführen von Skripts lassen sich Fehler manchmal nicht vermeiden. Eine IDE stellt eine Debug-Umgebung bereit, mit der Sie den Code schrittweise durchgehen und Variablen abfragen, die Gültigkeit von Objekten überprüfen und Ausdrücke auswerten können.
Python-IDEs
Da viele Python-IDEs zur Auswahl stehen, kann die Wahl der richtigen IDE von der verwendeten Plattform (Windows oder Linux), besonderen Features oder den Kosten abhängen. Eine gute IDE verfügt mindestens über die folgenden Features:
- Editor mit Codevervollständigung
- Syntax-Hervorhebung
- Codevorlagen
- Code-Explorer für Funktionen und Klassen
- Werkzeuge zum Testen und Debuggen von Komponenten
- Unterstützung für Quellcodeverwaltung
Unter anderem gibt es folgende häufig verwendete Python-IDEs:
- Python-IDLE, die mit Python installiert wird
- PyScripter
- Kommerzielle Systeme, z. B. Wing IDE und PyCharm
- PythonWin
Zusätzliche Python-Referenzen
Bei den in diesem Dokument enthaltenen Informationen handelt es sich nicht um eine Python-Sprachreferenz. Teile der Syntax und das Verhalten von Python werden anhand von Beispielen und Konzepten erläutert, die zeigen, wie ein Geoverarbeitungsskript verfasst wird.
Der Einsatz eines Python-Nachschlagewerks wird ergänzend zu den hier bereitgestellten Informationen sehr empfohlen. Für Python-Anfänger stellen Learning Python von Mark Lutz und David Ascher, veröffentlicht von O’Reilly & Associates, sowie Core Python Programming von Wesley J. Chun, veröffentlicht von Prentice Hall, eine gute Einführung dar. Beide Bücher sind nicht zu umfangreich. Das Angebot an Büchern zu Python und seinen Einsatzzwecken ist groß. Da regelmäßig neue Bücher veröffentlicht werden, lohnt es sich, sich regelmäßig nach neuem Material umzuschauen. Auf der Python-Website ist eine umfassende Dokumentation zu Python verfügbar, die jedoch knapp gehalten ist und sich vor allem an Entwickler richtet. Es gibt eine große Python-Community mit vielen Online-Ressourcen, die auf der Python-Startseite verlinkt ist.
Wenn Sie noch keine Erfahrungen mit Python haben, sind die hier aufgelisteten externen Lernprogramme empfehlenswert.
- Das Python-Lernprogramm ist Teil der Dokumentation von Python.
- Python for Non-Programmers stellt Lernprogramme für Benutzer mit eingeschränkter Programmiererfahrung bereit.
- Python Language Reference beschreibt die Syntax und Semantik von Python.