Python – Tutorial, Tipps & Tricks

Python ist in vielen Kreisen von Webprogrammierern noch immer ein Mysterium und findet leider immer noch zu wenig Anwendung. Zu unrecht, denn hinter dem unscheinbaren Namen versteckt sich eine relativ einfache Syntax, umfangreiche Programmierm├Âglichkeiten und eine gro├če Zahl an Modulen und Funktionen.

Datentypen

Python besitzt eine dynamische Typenbindung, das hei├čt der Variablentyp muss nicht extra deklariert werden und wird implizit durch die Zuweisung festgelegt. Der einer Variablen kann sich auch ├Ąndern, auch wenn das meist nicht als besonders sauberer Programmierstil betrachtet wird.

Variablen und Operatoren

Genau wie die Mathematik kommt auch die Informatik ohne Platzhalter, die sogenannten Variablen, nicht weit.

Kontrollstrukturen

Python stellt eine ganze Reihe von Kontrollstrukturen zur Verf├╝gung mit denen der Programmablauf kontrolliert und gesteuert werden kann.

Objektorientierte Programmierung

Python unterst├╝tzt nat├╝rlich Objektorientierte Programmierung (OOP) (u.a. Polymorphie, (Mehrfach-) Vererbung, ÔÇŽ). Hier erst einmal kurzes Beispiel, um ein Gef├╝hl daf├╝r zu vermitteln, wie OOP in Python aussieht.

CGI-Programmierung

Mit dem Modul cgi steht standardm├Ą├čig ein relativ komfortables Interface zur CGI-Programmierung zur Verf├╝gung. Es unterst├╝tzt den Programmierer insbesondere bei der Auswertung der Felder von Eingabemasken. Das Folgende Skript erzeugt eine Maske, bzw. gibt deren Inhalt aus:

Web-Frameworks

F├╝r kleinere Anwendungen und ÔÇťQuick HacksÔÇŁ ist CGI-Programmierung mit dem cgi-Modul und dem DB API sicher gut geeignet, wer jedoch gr├Â├čere Web-Anwendungen entwickeln will, sollte einen Blick auf die verschiedenen Web-Frameworks f├╝r Python werfen; der folgende Abschnitt soll einen kurzen ├ťberblick ├╝ber zwei solche Frameworks geben. Den Frameworks gemeinsam ist die Einf├╝hrung eines Templating System, mit dessen Hilfe HTML-Code einfacher und komfortabler generiert werden kann als mit dem Python ÔÇśs eingebautem %-Operator.

Hinterlasse eine Antwort

Deine E-Mail-Adresse wird nicht ver├Âffentlicht. Erforderliche Felder sind markiert *

Du kannst folgende HTML-Tags benutzen: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>