Python 3 Tutorial
Für Anfängerinnen und Anfänger stellt sich häufig die Frage, mit welcher Python-Version man anfangen soll, d.h. eine Version 2.x (aktuell, Stand Februar 2014: 2.7.4) oder eine 3.x (aktuell, Stand Februar 2014: 3.34). Wenn man die Wahl hat, sollte man auf jeden Fall mit Python 3 beginnen, denn dieser gehört die Zukunft. Wir bieten Ihnen hier ein vollständiges Tutorial, was sich als schneller Einstieg mit vielen praktischen Beispielen und erläuternden Illustrationen bestens für Anfänger - sowohl totale Programmieranfänger als auch Umsteiger von anderen Programmiersprachen - eignet. Aber auch fortgeschrittene Programmierer finden sicherlich noch viele interessante Themen und Einblicke. Nach dem Durcharbeiten der einzelnen Kapitel sollte man in der Lage sein, selbständig Programme zu schreiben und Module zu verwenden.
Neuigkeiten
Mithilfe erwünscht
Niemand und nichts ist perfekt. Wir hätten gerne ein perfektes Python-Tutorial. Deshalb sind wir ständig dabei diese Webseite zu verbessern, d.h. neue Inhalte hinzuzufügen, Kapitel zu erweitern und Fehler zu verbessern. Ja, und da wären wir beim Thema: Fehler sind immer ärgerlich für die Besucherinnen und Besucher unserer Tutorials und auch für die Autoren. Wir freuen uns deshalb, wenn wir Informationen über Unstimmigkeiten erhalten. Seien es- Flüchtigkeitsfehler
- Fehler in den Beispielprogrammen oder Übungen
- Fehler im Aufbau, d.h. man kann den Erklärungen an einer bestimmten Stelle nicht richtig folgen oder die Erklärung scheint nicht ganz stimmig zu sein.
- was auch immer sonst
Herzlichen Dank!
Spenden
Ihre Unterstützung ist dringend benötigt. Diese Webseite ist frei von Werbeblöcken und -bannern! So soll es auch bleiben! Dazu benötigen wir Ihre Unterstützung:Weshalb wir Ihre Spende benötigen erfahren Sie hier
Werbung
Tutorial in Papierform
Grundlagen von Python
- Das erste Kapitel beschäftigt sich mit der Entstehung und der Philosophie von Python: Geschichte von Python
- Dann zeigen wir, wie man sehr schnell mit der interaktiven Shell erste kleine Erfolge verbuchen kann: Interaktiver Modus
- Wie lässt sich Code ausführen und was passiert hinter den Kulissen von Python?
- Python hat einen unorthodoxen Stil seine Skripte in Blöcke zu strukturieren.
- Auch bei den Datentypen und Variablen ist vieles anders aber vor allen Dingen klarer als in anderen Programmiersprachen.
- Die Operatoren sind hingegen so, wie man sie kennt und erwartet.
- Python brilliert durch die Klarheit und Konsequenz mit der Sequentielle Datentypen wie Strings, Listen und Tupel wo immer es geht einheitlich behandelt werden.
- im Kapitel Listen zeigen wir, wie man Listen mit den Methoden "pop", "insert", "append", "extend" und "remove" manipulieren kann. Außerdem demonstrieren wir, wie man Elemente in Listen finden kann.
- Ein weiterer häufig genutzter Datentyp in Python sind die Mengen.
- Hashes oder assoziative Arrays kennt man in Python als Dictionaries
- Wenn es ums Kopieren von Listen und anderen Datenstrukturen geht, machen Anfänger gerne mal Fehler. Deshalb lohnt sich ein Blick in unser Kapitel "Flaches und tiefes Kopieren" in unserem Tutorial.
- Was wäre eine Programmiersprache ohne die Möglichkeit von Benutzereingaben? Die Antwort ist klar. Sie wäre kaum sinnvoll nutzbar. Deshalb geht es in diesem Kapitel unseres Python-Tutorials um Benutzereingaben mit input .
- Bedingte Anweisungen sind in Python so, wie man sie aus den meisten anderen Sprachen kennt.
- Die while-Schleife ist wie gewohnt. Allerdings hat sie mit dem optionalen else-Zweig ein Feature was gerne übersehen und unterschätzt wird.
- Die for-Schleife ähnelt der for-Schleife, wie man sie aus der Bash-Shell kennt.
- Ausgaben mit print
- Man will die Ausgaben eines Programmes natürlich in schöner und übersichtlicher Darstellung sehen, also eine formatierte Ausgabe
- Die Funktionen zeichnen sich auch durch eine einfache und leicht zugängliche Syntax aus.
- Wie sieht die Parameterübergabe in Python aus? Wertübergabe (Call by Value) oder Referenzübergabe (Call by Reference)?
- Um Namensräume und Gültigkeitsbereiche von Variablen geht es in unserem Kapitel "Globale und lokale Variablen"
- Fast alle größeren Skripte und Programme müssen lesend und schreibend auf Dateien zugreifen können.
- Dann können Sie lernen, wie einfach man Module in Python erstellen kann.
- Irgendwann kommt unweigerlich der Punkt, an dem man Module in Paketen zusammenfassen will oder muss.
- Die Ausnahmebehandlung ist für viele Programmierer traditioneller Programmiersprachen wie C und Fortran ein unbekanntes Konzept, was sie häufig meiden, auch wenn Sie es in Python oder Java nutzen können.