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
Die hier dargelegten Informationen stellen keine Referenz für die Programmiersprache Python dar. Teile der Syntax und des Verhaltens von Python werden im Hinblick auf Beispiele und Begriffe erläutert, um das Verfassen eines Geoverarbeitungsskriptes zu veranschaulichen.
Es empfiehlt sich, geeignetes Python-Referenzmaterial zu erwerben, um sich eingehender zu informieren. Python-Anfänger finden in Learning Python von Mark Lutz und David Ascher (O’Reilly & Associates) sowie in Core Python Programming von Wesley J. Chun (Prentice Hall) gute und solide Einführungen in diese Skriptsprache. Darüber hinaus sind viele weitere Bücher über Python und dessen Verwendungsmöglichkeiten erhältlich. Es erscheinen ständig neue Veröffentlichungen. Informieren Sie sich daher über das aktuelle Angebot. Auf der Python-Website finden Sie eine vollständige Dokumentation zu Python, die jedoch knapp gehalten ist und sich vor allem an Entwickler richtet. Über die Python-Homepage gelangen Sie zur Python-Online-Community mit zahlreichen Mitgliedern und vielen Online-Ressourcen.
Wenn Sie erstmals mit Python arbeiten, werden die hier aufgeführten externen Lernprogramme für Sie empfohlen.
- Python Tutorial ist Teil der eigenen Dokumentation von Python.
- Python for Non-Programmers enthält Lernprogramme für Personen, die nur wenig Kenntnisse der Programmierung besitzen.
- Python Language Reference erläutert die Syntax und Semantik von Python.