Es werden die wichtigsten Frameworks für die "klassische" Anwendungsentwicklung an jeweils einem durchgängigen Beispiel vorgestellt:
In einem fließenden Übergang zwischen Vorlesungen und Übungen wird für jedes Framework ein durchgängiges Beispiel bereitgestellt, und zwar von der Schnittstelle (REST, GraphQL) bis zur Datenbank (PostgreSQL, MySQL, SQLite). Das objektrelationale Mapping wird durch SQLAlchemy umgesetzt. Weiterhin wird jedes Beispielprojekt als Docker-Image gebaut und mit Docker Compose als Container zum Laufen gebracht. Die Beispiele werden gemeinsam auf den studentischen Notebooks mit VS Code installiert und erläutert.
Bei diesen angeleiteten Übungen mit fertigen und lauffähigen Anwendungen werden die Studierenden auch mit der notwendigen Infrastruktur für Python vertraut gemacht. Dazu gehört z.B.
Das Wahlpflichtfach findet 14-tägig freitags im 3. und 4. Block statt; Beginn ist in der 2. Vorlesungswoche. Es wird vorerst nur im Sommersemester angeboten.