Im Arbeitsalltag von Softwareentwicklerinnen und Softwareentwicklern nimmt fortgeschrittenes Python neben der Sorgfalt um Softwarequalität eine wichtige Rolle ein. Testbarkeit, Struktur und Klarheit entscheiden darüber, wie belastbar Code im Projekt ist. Der Inhalt verbindet anspruchsvolle Sprachthemen mit Qualitätsansätzen.
!Kursinhalt
!1. Fortgeschrittene Python-Themen
*Decorators und Context-Manager
*Generatoren und Iteratoren
*Typannotationen
!2. Strukturierung größerer Projekte
*Module und Pakete
*Konfiguration und Logging
*Abhängigkeiten verwalten
!3. Testen und Qualität
*Unit- und Integrationstests
*Testorganisation
*Code-Qualität über Linter
!4. Fehler und Zuverlässigkeit
*Ausnahmebehandlung
*Debugging-Strategien
*Leistungsengpässe erkennen
!Berufliche Relevanz
*Stabilere Python-Anwendungen im Team
*Bessere Wartbarkeit bei wachsender Codebasis
*Vorbereitung auf produktive Entwicklungsrollen