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.