Python Tutorial auf Deutsch

Vorwort

Python ist eine Programmiersprache, wobei der Begriff "Python" streng genommen nur die Sprachdefinition umfasst. Es gibt verschiedene Python Implementierung, von denen die (mit Abstand) am häufigsten verwendete die Referenzimplementierung namens CPython ist. CPython wird von der Python Software Foundation entwickelt und bereitgestellt. Da CPython so verbreitet und gängig ist, werden im normalen Sprachgebrauch auch "Python" und "CPython" synonym genutzt - so auch hier in diesem Tutorial.

Da dieses Tutorial primär Grundlagen von Python vermittelt ist es auch auf weitere Python Implementierungen anwendbar.

Des Weiteren ist dieses Tutorial auf alle unterstützten Versionen von CPython anwendbar. Sollte es Einschränkungen geben, dass ein bestimmtes Feature erst ab einer bestimmten Python-Version verfügbar ist, wird darauf explizit im Text hingewiesen

Was ist Python?

Python ist eine leicht zu erlernende, leistungsstarke Programmiersprache. Sie hat effiziente High-Level-Datenstrukturen und einen einfachen, aber effektiven Ansatz zur objektorientierten Programmierung. Die elegante Syntax von Python und die dynamische Typisierung, zusammen mit ihrer interpretierten Natur machen Python zu einer idealen Sprache für das Scripting und zur schnellen Anwendungsentwicklung in vielen Bereichen. Python wird auf einer Vielzahl von Plattformen unterstützt.

Der Python-Interpreter und die umfangreiche Standardbibliothek sind in Quell- oder Binärform für alle wichtigen Plattformen auf der Python-Website www.python.org frei erhältlich und dürfen frei weitergegeben werden. Die gleiche Webseite enthält auch Verweise auf viele freie Python-Distributionen und Python-Module von Drittanbietern, Programme und Werkzeuge sowie zusätzliche Dokumentation.

Der Python-Interpreter lässt sich leicht um neue Funktionen und Datentypen erweitern, die in C oder C++ (oder anderen von C aus aufrufbaren Sprachen) implementiert sind. Python ist auch als Erweiterungssprache für anpassbare Anwendungen geeignet.

Dieses Tutorial führt informell in die grundlegenden Konzepte und Funktionen der Programmiersprache Python ein. Es ist hilfreich, einen Python-Interpreter installiert zu haben, um direkt praktische Erfahrungen zu sammeln und alle Beispiele nachvollziehen zu können. Alle Beispiele sind in sich abgeschlossen, sodass das Tutorial auch offline gelesen werden kann.

Eine Übersicht über alle in der Standardinstallation von Python enthaltenen Module gibt es auf der Webseite Library Index der offiziellen Python Dokumentation. Auf der Seite Reference Index der offiziellen Python Dokumentation ist die formelle Sprachedefinition von Python zu finden. Wer Erweiterungen für Python in C oder C++ schreiben möchte, sollte sich die Seiten Extending and Embeddding the Interpreter sowie Python/C API Reference Manual in der offiziellen Python Dokumentation ansehen. Das Glossar führt viele Python Begriffe mit zugehöriger Erklärung auf. Und natürlich gibt es auch eine Vielzahl von Webseiten und Bücher, die Python tiefergehend behandeln.

Dieses Tutorial erhebt nicht den Anspruch, umfassend oder vollumfänglich zu sein. Es wird nicht jede einzelne Funktion oder auch nicht jede häufig verwendete Funktion behandelt. Stattdessen werden viele der erwähnenswerten Funktionen von Python vorgestellt, die man bei der späteren Programmierung mit Python auch häufig brauchen wird. Es soll ein guter Einstieg in die Sprache vermittelt werden. Nach dem Durcharbeiten dieses Tutorials sollte man dazu in der Lage sein, Python-Programme und -Module zu lesen und zu schreiben. Außerdem sollte man dazu bereit sein, mehr über die verschiedenen in Python enthaltenen Module zu erfahren und diese für eigene Programmierprojekte zu nutzen.


Nächste Seite: Ein kleiner Appetitanreger für Python