Das Python-Tutorial

Release:3.3
Date:Oktober 08, 2017

Python ist eine einfach zu lernende, aber mächtige Programmiersprache mit effizienten abstrakten Datenstrukturen und einem einfachen, aber effektiven Ansatz zur objektorientierten Programmierung. Durch die elegante Syntax und die dynamische Typisierung ist Python als interpretierte Sprache sowohl für Skripte als auch für schnelle Anwendungsentwicklung (Rapid Application Development) hervorragend geeignet.

Der Python-Interpreter und die umfangreiche Standardbibliothek sind als Quelltext und in binärer Form für alle wichtigen Plattformen auf der Webseite http://www.python.org frei verfügbar, und können frei weiterverbreitet werden. Auf der gleichen Seite finden sich Distributionen von Drittanbietern, Verweise auf weitere freie Module, Programme und Werkzeuge, sowie zusätzliche Dokumentation.

Der Python-Interpreter kann auf einfache Weise um neue Funktionen und Datentypen erweitert werden, die in C oder C++ (oder andere Sprachen, die sich von C aus ausführen lassen) implementiert sind. Auch als Erweiterungssprache für anpassbare Applikationen ist Python hervorragend geeignet.

Dieses Tutorial stellt die Grundkonzepte und Eigenschaften der Sprache und des Systems Python vor. Zwar ist es hilfreich, einen Python-Interpreter griffbereit zu haben, um praktische Erfahrungen zu sammeln, aber alle Beispiele sind eigenständig, so dass das Tutorial auch offline gelesen werden kann.

Eine Beschreibung der Standardobjekte und -module ist in der Referenz der Pythonbibliothek (Python Library Reference) zu finden. Das Python Referenzhandbuch (Python Reference Manual) bietet eine formellere Definition der Sprache. Um Erweiterungen in C oder C++ zu schreiben, sollte man sich Extending and Embedding the Python Interpreter sowie die Python/C API Reference anschauen. Es gibt auch zahlreiche Bücher, die Python tiefergehend behandeln.

Ziel dieses Tutorials ist nicht die umfangreiche und vollständige Behandlung sämtlicher Sprachmerkmale von Python, sondern die Vermittlung der wichtigsten Eigenschaften, um einen Eindruck von dem zu bekommen, was Python ist. Nach der Lektüre sollte man in der Lage sein, Python-Module und -Programme zu schreiben. Außerdem verfügt man dann über die notwendigen Grundlagen, um sich mit weiteren Modulen der Standardbibliothek zu beschäftigen, die in der Python Library Reference beschrieben werden.

Es lohnt sich ebenfalls das Glossar durchzugehen.