Das Python-Tutorial

Tipp

Dieses Tutorial richtet sich an Programmierer, die neu bei der Sprache Python sind, nicht an Anfänger, die neu beim Programmieren sind.

Python ist eine leicht zu erlernende, mächtige Programmiersprache. Sie bietet effiziente objektorientierte Datenstrukturen und einen einfachen, aber effektiven Ansatz zur objektorientierten Programmierung. Pythons elegante Syntax und dynamische Typisierung machen es zusammen mit seiner Eigenschaft als Interpretationssprache zu einer idealen Sprache für Skripte und schnelle Anwendungsentwicklung in vielen Bereichen auf den meisten Plattformen.

Der Python-Interpreter und die umfangreiche Standardbibliothek sind für alle wichtigen Plattformen frei im Quell- oder Binärformat auf der Python-Website, https://www.python.org/, erhältlich und dürfen frei weitergegeben werden. Dieselbe Seite enthält außerdem Distributionen und Verweise auf viele freie Python-Module, -Programme und -Werkzeuge von Drittanbietern sowie zusätzliche Dokumentation.

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

Dieses Tutorial führt den Leser informell in die grundlegenden Konzepte und Funktionen der Sprache Python und ihres Systems ein. Bitte beachte, dass ein grundlegendes Verständnis der Programmierung im Allgemeinen vorausgesetzt wird. Es ist hilfreich, für praktische Erfahrungen einen Python-Interpreter zur Hand zu haben; alle Beispiele sind jedoch eigenständig, sodass das Tutorial auch offline gelesen werden kann.

Eine Beschreibung der Standardobjekte und -module findest du unter Python built-ins reference und The Python standard library. Die Python-Sprachreferenz bietet eine formellere Definition der Sprache. Um Erweiterungen in C oder C++ zu schreiben, lies Extending and Embedding the Python Interpreter und Python/C API Reference Manual. Es gibt außerdem mehrere Bücher, die sich eingehend mit Python befassen.

Dieses Tutorial erhebt keinen Anspruch darauf, vollständig zu sein und jedes einzelne oder auch nur jedes häufig genutzte Feature abzudecken. Stattdessen führt es in viele der bemerkenswertesten Features von Python ein und vermittelt dir einen guten Eindruck vom Stil und der Philosophie der Sprache. Nach dem Lesen wirst du in der Lage sein, Python-Module und -Programme zu lesen und zu schreiben, und du wirst bereit sein, mehr über die verschiedenen im The Python standard library beschriebenen Python-Bibliotheksmodule zu lernen.

Auch das Glossar ist einen Blick wert.