by Example
Hier erkläre ich die Programmiersprache, an der ich nach vielen anderen hängen geblieben bin. Viele Jahre habe ich etwas mit Shell und TCL/TK programmiert, mir Perl angesehen und es für zu chaotisch gehalten und verworfen. Auch in C habe ich einige Gehversuche gemacht. Java und Javascript kennen gelernt und damit das objektorientierte Programmieren kennengelernt.
Python kreuzte schon früher meinen Weg, aber ich habe die Dokumentation stets für zu chaotisch gehalten und die Syntax von Python 2 bedarf doch manches Mal einiger komischer Konstrukte. Dann habe ich Python 3 eine neue Chance gegeben und mit Überraschung festgestellt das Python 3 eine sehr ansprechende Syntax hat. Ausserdem faszinierte mich die „alles ist Objekt“ Philosophie und die Möglichkeit eigene Objekte zu bauen, die sich über Magic Methods nativ integrieren. Ganz zu schweigen von Comprehensions die mächtige und performante Werkzeuge sind um Listen oder Dict Strukturen aufzubauen oder zu filtern.
Das folgende ist eine Themensammlung in der ich auf die Kernelemente der Sprache eingehe und anhand von vielen, getesteten Beispielen zeigen werde, wie man diese Elemente verwenden kann, um typische Aufgaben zu lösen. Die Beispiele kann man in einen Python Interpreter kopieren und dort ausführen lassen. Ich setze nichts weiter als Neugierde vorraus und die Bereitschaft die Beispiele selbst mal laufen zu lassen, um sie Nachzuvollziehen. Die Beispiele werden unter allen von Python unterstützten Platformen laufen.
In diesem Kasten schreibe ich weitergehende Hinweise.
Hier ist Vorsicht geboten.