3 Grundlagen der Sprache Python
33
3.1 Variablen und Datentypen
34
3.4 Überprüfungen mit »if«, »elif« und »else«
37
3.5 Vergleichsoperatoren
38
3.7 Die »while«-Schleife
40
3.8 Die »for«-Schleife
41
3.10 Listen, Mengen, Tupel und Dictionarys
43
3.11 »for«-Schleife für Listen und Co.
45
3.12 Beispielprogramm: Wörter zählen
47
3.13 Eigene Funktionen schreiben
50
3.14 Pythonischer Code
54
3.14.1 Aus einer Liste eine neue Liste erzeugen
54
3.14.2 Elemente aus einer Liste filtern
55
3.14.3 Strings aneinanderhängen ohne »+«
56
3.14.4 Einen Wert in einer Liste suchen
56
3.14.6 Zähler in Schleifen
57
3.14.7 Iteration über die Key-Value-Paare in einem Dictionary
57
3.14.8 Variablenwerte tauschen
57
3.14.9 Boolean direkt zuweisen
58
3.14.10 Fallunterscheidung
58
3.14.11 Standardwert aus einem Dictionary holen
58
3.14.12 Walrus-Operator
59
3.15 Module importieren und Pakete installieren mit »pip«
59
3.16 »venv« – virtuelle Umgebungen
61
12 Routineaufgaben automatisieren
277
12.1 Daten per API abrufen und in einer Datenbank speichern
277
12.2 Diagramme aus Datenbankdaten erstellen und als Bilddateien abspeichern
281
12.3 Eine E-Mail schicken, wenn es etwas Neues gibt
283
12.4 Screenshots von Webseiten per Messenger verschicken
287
12.5 Bilddateien verkleinern, Ort der Aufnahme herausfinden und aufräumen
290
12.6 PDF-Dateien auseinandernehmen, zusammenführen und zusammenfassen
293
12.7 Text auf Visitenkarten-Bildern mit OCR erkennen und im Handy-Adressbuch speichern
295
12.8 Rechnungen, Serienbriefe und andere Dokumente erzeugen
298
12.9 Python-Skripte zeitgesteuert ausführen
302
12.10 Fehlerbehandlung und Logging in Automationen
305