Einführung in Python
Hans Dampf in allen Gassen
Werkzeugkiste
Welche Werkzeuge braucht man, wenn man mit Python arbeiten will? Eine wichtige Quelle für Software sind die Vaults of Parnassus [2]; Ankündigungen neuer Applikationen (oder neuer Versionen bereits existierender Programme) findet man für gewöhnlich in der Newsgroup comp.lang.python.announce.
Doch stöbern Sie zuerst in ihrer Distribution: Da sind schon interessante Programme zu finden (im Verzeichnis Tools der Python-Distribution). Denn mit jeder Distribution erhalten Sie die Entwicklungsumgebung IDLE (ins Verzeichnis Tools/idle wechseln, dann auf der Shell python idle.py eingeben). IDLE ist ein einfacher Editor, mit dem man aber sofort loslegen kann.
Die Bedienung ist intuitiv und selbsterklärend und für kleine Aufgaben braucht man meistens nicht mehr. Weiterhin ist die interaktive Shell ein unentbehrliches Hilfsmittel für den Entwickler. Hiermit lassen sich Code-Schnipsel interaktiv testen, dass spart selbstredend viel Zeit beim Entwickeln.
Mit dem simplen Aufruf von python (auf der Shell) erhalten Sie Zugriff. Falls Sie Python 2.2 installiert haben, geben Sie erst python auf der Shell ein und dann:
>>>import this
Was Sie zu Gesicht bekommen, sind ein paar Goldene Regeln (Zen of Python). Es lohnt, sie zu lesen und zu beherzigen.
Auch soll erwähnt werden, dass natürlich kommerzielle Entwicklungsumgebungen wie Komodo (http://www.activestate.com/) oder Black Adder (http://www.thekompany.com/products/blackadder/) angeboten werden. Dafür muss man Geld auf den Tisch legen; wenn ein wichtiges Projekt ansteht, ist es sinnvoll, darüber nachzudenken.
Schlussendlich soll der Klassiker unter den Editoren zu seinem Recht kommen, der XEmacs. Wie sollte es anders sein, der XEmacs verfügt über einen eingebauten Python-Mode. Das bedeutet, dass der XEmacs Python Quelldateien automatisch erkennt und den Code einfärbt. Experimentieren Sie, es lohnt sich. Ein weiteres nützliches Tool ist der PyChecker (http://pychecker.sourceforge.net/). Wie der Name impliziert, prüft dieses Werkzeug Python-Dateien auf Syntaxfehler.
Fazit
Es gäbe beileibe mehr zu sagen, auch über die engagierte Community, aber der Platz ist knapp. Generell ist http://www.python.org ein guter Startpunkt. Alles was in der Python-Welt von Bedeutung ist, finden Sie dort: Einsteiger-Tutorials, wichtige Links, Events, Büchertipps, die Special Interest Groups und die Python Enhancement Proposals (Verbesserungsvorschläge) Und und und. Unten finden Sie eine kleine Auswahl an Links und Büchern.
Infos
[1] http://www.python.org [Das Hauptquartier der Pythonistas
[2] http://htpp://www.vex.net/parnassus/ Python Software
[3] http://python.delta-c.de Kais Python Site
[4] http://www.schockwellenreiter.de Der Schockwellenreiter
[5] http://www.python.de Die deutsche Python Site
[6] http://starship.python.net/ Die Community
[7] http://www.python-in-business.org Business
[8] http://www.stackless.com Stackless Python
[9] http://www.pyzine.com Das Python Journal



