Vertiefen Sie Ihre Programmierkenntnisse und lernen Sie fortgeschrittene Konzepte der Sprache Python kennen. Sie beschäftigen sich mit Decorators, Generators, Metaprogrammierung und automatisierten Tests und erfahren, wie Sie nebenläufige sowie asynchrone Programme entwickeln.
Schwerpunkte
Vertiefung der Objektorientierung in Python
Funktionen als First-Class-Objects und Lambda-Funktionen
Metaprogrammierung in Python
Decorators nutzen und selbst schreiben
Mit Generators und Iterators speichereffizient arbeiten
Context-Manager selbst erstellen
Automatisiertes Testing
Nebenläufigkeit umsetzen (Multithreading)
Asynchrone Programmierung
Reguläre Ausdrücke
Datenbanken anbinden
Benutzeroberflächen umsetzen
Design-Patterns in Python
