- Einführung in Python und in diesen Kurs
- Einführung in Jupyter
- Merkblatt: Was tun, wenn try.jupyter.org nicht funktioniert?
- Merkblatt: Jupyter / Hallo Welt
- Zahlen in Python
- Strings in Python
- Strings in Python
- Strings in Python (2)
- Strings in Python (2)
- Merkblatt: Strings in Python
- Zahl -> String, String -> Zahl, ...
- Listen in Python
- Listen in Python (2)
- Merkblatt: Listen in Python
- Test: Listen in Python
- Booleans
- Dictionaries
- Merkblatt: Dictionaries in Python
- Tupel
- If - Abfragen
- Else und elif
- For-Schleifen
- For-Schleifen mit range()
- While - Schleife
- Break & Continue
- List Comprehensions
- Aufgabe für euch
- Musterlösung
- Funktionen in Python
- Rekursive Funktionen
- Benannte Parameter
- Funktionen übergeben
- Lambda Funktionen
- Pass by Reference
- Scope von Variablen
- Verschachtelte Funktionen
- Funktionen dokumentieren
- Merkblatt: Funktionen in Python (7 Seiten)
- Funktionen in Python
- Einführung in die Objektorientierung
- Konstruktoren
- Objektorientierung: Eigenschaften definieren
- Private Eigenschaften & Methoden
- Vererbung (Object Inheritance)
- Typ eines Objekts feststellen: isinstance() vs. type()
- __str__, __len__, __del__
- Merkblatt: Objektorientierung (PDF, 5 Seiten)
- Objektorientierung in Python
- Exceptions in Python
- Exceptions in Python (Error - Hierachie)
- Exceptions in Python (in Unterfunktionen, except IndexError, ...)
- Eigene Exceptions in Python
- Exceptions in Python (finally - Block)
- Merkblatt: Exceptions in Python (PDF, 6 Seiten)
- Mac: Python lokal installieren
- Mac: Editor (Atom) lokal installieren
- Mac / Linux: Ein kurzer Exkurs, Umgang mit Terminal
- Windows: Python lokal installieren
- Windows: Editor (Atom) lokal installieren
- Python - andere Datei einbinden
- Import vs. import from
- Import as
- Import mit Ordner
- Dateien öffnen (open, read, seek)
- Datei Zeile für Zeile auslesen
- Datei schließen
- Datei schreiben
- Aufgabe: Programmzähler
- Musterlösung: Programmzähler
- Sets in Python
- Merkblatt: Sets in Python (PDF, 2 Seiten)
- Decorators
- Decorators mit Parametern
- Dict Comprehensions
- Merkblatt: Dict - Comprehensions (PDF, 2 Seiten)
- Erkenne die Datenstruktur!
- Datumsfunktionen
- Weitere Datumsfunktionen
- strftime
- Formatierung von Strings
- Formatierung von Strings (Zahlen)
- Unterschied Iteration vs. Generation
- Eigenen Generator schreiben - das yield - keyword
- Aufgabe Generators
- Musterlösung: Aufgabe Generators
- Generator Comprehensions