| Vorwort | 5 |
---|
| Über den Autor | 5 |
| Über die Fachkorrektoren | 5 |
| Danksagungen | 6 |
| Inhaltsübersicht | 7 |
---|
| Inhaltsverzeichnis | 9 |
---|
| 1 Einleitung | 19 |
---|
| 1.1 Warum Python? | 19 |
| 1.2 Wie man das Programmieren lernt | 20 |
| 1.3 Wer dieses Buch lesen sollte | 20 |
| 1.4 Was in diesem Buch steht | 21 |
| 1.5 Die Website zum Buch | 22 |
| 1.6 Viel Vergnügen! | 22 |
| Programmieren lernen | 23 |
---|
| 2 Nicht alle Schlangen schlängeln sich | 25 |
| 2.1 Ein paar Bemerkungen zum Thema Sprache | 26 |
| 2.2 Python installieren | 26 |
| Python unter Windows installieren | 27 |
| Python in Mac OS X installieren | 29 |
| Python in Ubuntu installieren | 31 |
| 2.3 Wenn Du Python installiert hast | 32 |
| 2.4 Deine Python-Programme sichern | 33 |
| 2.5 Was Du gelernt hast | 35 |
| 3 Berechnungen und Variablen | 37 |
| 3.1 Mit Python rechnen | 37 |
| Operatoren in Python | 39 |
| Die Rangfolge der Operationen | 39 |
| 3.2 Variablen sind wie Bezeichnungen | 40 |
| 3.3 Variablen benutzen | 42 |
| 3.4 Was Du gelernt hast | 44 |
| 4 Strings, Listen, Tupeln und Maps | 45 |
| 4.1 Strings | 45 |
| Strings erzeugen | 46 |
| Wie man Probleme mit Strings meistert | 47 |
| Werte in Strings einbetten | 49 |
| Strings multiplizieren | 50 |
| 4.2 Listen können mehr als Strings | 52 |
| Einer Liste Elemente hinzufügen | 54 |
| Elemente aus einer Liste entfernen | 54 |
| Mit Listen rechnen | 55 |
| 4.3 Tupeln | 57 |
| 4.4 Maps in Python weisen Dir nicht den Weg | 57 |
| 4.5 Was Du gelernt hast | 59 |
| 4.6 Programmier-Puzzles | 60 |
| # 1: Lieblingssachen | 60 |
| # 2: Kämpfer zählen | 60 |
| # 3: Grüße! | 60 |
| 5 Malen mit Turtles | 61 |
| 5.1 Wie man Pythons Modul turtle benutzt | 61 |
| Eine Leinwand erzeugen | 62 |
| Die Schildkröte bewegen | 63 |
| 5.2 Was Du gelernt hast | 68 |
| 5.3 Programmier-Puzzles | 68 |
| # 1: Ein Rechteck | 68 |
| # 2: Ein Dreieck | 68 |
| # 3: Eine Kiste ohne Ecken | 68 |
| 6 Fragen mit if und else stellen | 69 |
| 6.1 if-Anweisungen | 69 |
| Ein Anweisungsblock enthält mehrere Anweisungen | 70 |
| Mit Bedingungen können wir Dinge vergleichen | 72 |
| 6.2 If-Then-Else-Anweisungen | 74 |
| 6.3 if- und elif-Anweisungen | 75 |
| 6.4 Bedingungen kombinieren | 76 |
| 6.5 Variablen ohne Wert – None | 76 |
| 6.6 Der Unterschied zwischen Strings und Zahlen | 77 |
| 6.7 Was Du gelernt hast | 79 |
| 6.8 Programmier-Puzzles | 80 |
| # 1: Bist Du reich? | 80 |
| # 2: Kekse! | 80 |
| # 3: Einfach die richtige Zahl | 80 |
| # 4: Ich kann die Ninjas bezwingen | 80 |
| 7 Schleifen drehen | 81 |
| 7.1 Wie man for-Schleifen benutzt | 81 |
| 7.2 Wo wir gerade von Schleifen sprechen… | 8 |