Bevor wir anfangen, Quelldateien für Python-Programme zu schreiben, brauchen wir einen Texteditor zum Editieren der Quelldateien. Die Wahl des Editors ist wirklich eine äußerst wichtige Angelegenheit. Sie sollten Ihren Editor genauso sorgfältig auswählen, wie ein Auto, das Sie kaufen wollen. Mit einem guten Editor fällt es Ihnen leichter, Python-Programme zu schreiben. Um beim Vergleich mit einem Auto zu bleiben: Er macht Ihre Reise bequemer und Sie werden Ihr Ziel wesentlich schneller und sicherer erreichen.
Eine der wichtigsten Anforderungen ist Syntax-Hervorhebung. Hierdurch werden die verschiedenen Teile Ihres Python-Programms farblich hervorgehoben, so dass Sie Ihr Programm sehen und sich den Ablauf vorstellen können.
Wenn Sie Windows verwenden, empfehle ich Ihnen, IDLE zu verwenden. IDLE bieten Ihnen neben Syntax-Hervorhebung und anderen Dingen auch die Möglichkeit, Ihr Programm direkt in IDLE auszuführen. Eine wichtige Anmerkung: verwenden Sie nicht Notepad (den Standard-Editor unter Windows) - er unterstützt weder Syntax-Hervorhebung noch das Einrücken von Text, was für uns ebenfalls sehr wichtig ist, wie wir später noch sehen werden. Gute Editoren wie IDLE (oder auch VIM) helfen Ihnen automatisch bei diesen Vorgängen.
Als Benutzer von Linux/FreeBSD haben Sie eine große Auswahl an Editoren. Wenn Sie ein erfahrener Programmierer sind, haben Sie bestimmt schon VIM oder Emacs verwendet. Das sind natürlich zwei der leistungsfähigsten Editoren, von deren Verwendung Sie bei der Entwicklung Ihrer Python-Programme profitieren werden. Ich persönlich verwende für die meisten meiner Programme VIM. Als Programmieranfänger kann ich Ihnen auch Kate empfehlen. Wenn Sie sich die Zeit nehmen können, den Umgang mit VIM oder Emacs zu erlernen, empfehle ich Ihnen, sich mit einem der beiden vertraut zu machen, da Sie langfristig davon profitieren werden.
Wenn Sie sich noch nicht für einen Editor entscheiden konnten, dann hilft Ihnen vielleicht diese ausführliche Liste von Editoren für Python. Sie können auch eine IDE (Integrated Development Environment, Integrierte Entwicklungsumgebung) für Python verwenden. Einzelheiten dazu finden Sie in der umfangreichen Liste von IDEs, die Python unterstützen. Der Einsatz einer IDE kann für größere Python-Programme durchaus sinnvoll sein.
Nochmals zur Wiederholung: Bitte verwenden Sie einen geeigneten Editor - dies erleichtert das Schreiben von Python-Programmen enorm und macht einfach mehr Spaß.