Der Kurs vermittelt fundierte Kenntnisse in Python zur nachhaltigen Softwareentwicklung, Automatisierung und Datenverarbeitung.

Objektorientierte Programmierung
  • Klassen und Objekte nutzen, um modularen, wiederverwendbaren Code zu erstellen
  • Vererbung und Polymorphismus anwenden, um flexible und erweiterbare Softwarearchitekturen zu entwickeln

Grundlegende Techniken der Python-Programmierung
  • Der Einsatz von Variablen, Datentypen und Kontrollstrukturen zum Aufbau logischer Programme
  • Die Erstellung und Nutzung von Funktionen und Modulen für einen organisierten, gut strukturierten Code

Effizientes Datenmanagement und Arbeit mit Datenbanken
  • Daten aus verschiedenen Quellen abrufen, bereinigen und für Analysen vorbereiten
  • Die Integration und Nutzung von SQL-Datenbanken zur effizienten Datenverarbeitung und -speicherung

Fehlermanagement und Debugging für robuste Python-Systeme
  • Try-Except-Blöcke zum Erkennen und Behandeln von Laufzeitfehlern
  • Die Anwendung von Logging- und Debugging-Techniken zur effizienten Fehlerbehebung

Performance-Optimierung und Best Practices für effektiven Python-Code
  • Die Optimierung von Algorithmen und Datenstrukturen zur Reduzierung von Laufzeiten und Speicherverbrauch
  • Die Entwicklung von modularem, gut dokumentiertem Code zur Sicherstellung von Skalierbarkeit und Wartbarkeit
  • Die Umsetzung von Best Practices für performante, skalierbare und robuste Python-Programme wird angestrebt.