1. Einführung ... 19
1.1 ... Vorteile von Python ... 19
1.2 ... Verbreitung von Python ... 20
1.3 ... Aufbau des Buchs ... 20
1.4 ... Übungen ... 21
1.5 ... Installation unter Windows ... 22
1.6 ... Installation unter Ubuntu Linux ... 23
1.7 ... Installation unter macOS ... 23
2. Erste Schritte ... 25
2.1 ... Python als Taschenrechner ... 25
2.2 ... Erstes Programm ... 30
2.3 ... Speichern und ausführen ... 31
3. Programmierkurs ... 37
3.1 ... Ein Spiel programmieren ... 37
3.2 ... Variablen und Operatoren ... 38
3.3 ... Verzweigungen ... 45
3.4 ... Schleifen ... 59
3.5 ... Entwicklung eines Programms ... 73
3.6 ... Fehler und Ausnahmen ... 74
3.7 ... Funktionen und Module ... 79
3.8 ... Typhinweise ... 86
3.9 ... Das fertige Spiel ... 90
4. Datentypen ... 95
4.1 ... Zahlen ... 95
4.2 ... Zeichenketten ... 114
4.3 ... Listen ... 125
4.4 ... Tupel ... 133
4.5 ... Dictionarys ... 134
4.6 ... Sets, Mengen ... 138
4.7 ... Wahrheitswerte und Nichts ... 141
4.8 ... Referenz, Identität und Kopie ... 144
4.9 ... Typhinweise ... 148
5. Weiterführende Programmierung ... 151
5.1 ... Allgemeines ... 151
5.2 ... Ausgabe und Formatierung ... 155
5.3 ... Funktionen für Iterables ... 161
&...