Teilnehmer erwerben fortgeschrittene Kenntnisse in der Python-Programmierung zur Entwicklung komplexer Projekte und Anwendungen.

Objektorientierte Programmierung mit Python
  • Klassen und Objekte nutzen, um Anwendungen modular und effizient zu gestalten
  • Vererbung und Polymorphismus anwenden, um komplexe Softwarelösungen flexibel zu entwickeln
  • Kapselung einsetzen, um sicheren und strukturierten Code zu gewährleisten

Grundlagen der Python-Programmierung
  • Erweiterte Datenstrukturen wie Sets und Generatoren nutzen, um Speicher- und Laufzeiteffizienz zu optimieren
  • Fehlerbehandlung und Debugging-Methoden anwenden, um stabilen Code für produktive Umgebungen sicherzustellen
  • Multithreading und asynchrone Programmierung einsetzen, um rechenintensive Aufgaben performant abzuarbeiten

Datenbanken und SQL mit Python nutzen
  • Komplexe SQL-Abfragen in Python einbinden, um große Datenmengen effizient zu analysieren
  • Datenbankverbindungen aufbauen, um Anwendungen mit persistenter Datenspeicherung auszustatten
  • Datenmigrationen und -versionierung verwalten, um die Datenintegrität in langfristigen Projekten zu sichern