Grundlagen der objektorientierten Programmierung
  • Klassen und Objekte erstellen, um modularen und wartbaren Code zu entwickeln
  • Vererbung und Polymorphismus nutzen, um wiederverwendbare und flexible Softwarestrukturen zu gestalten
  • Kapselung einsetzen, um Daten sicher zu verwalten und Code sauber zu strukturieren - essenziell für alle, die Programmieren lernen


Erweiterte Konzepte der objektorientierten Programmierung
  • Abstrakte Klassen und Interfaces nutzen, um Softwaredesigns systematisch aufzubauen
  • Design Patterns anwenden, um bewährte Lösungen für wiederkehrende Programmierprobleme zu implementieren
  • Unit-Tests schreiben, um die Funktionalität von Klassen und Modulen fortlaufend zu überprüfen


Datenverwaltung und Datenbanken mit Python
  • SQL-Abfragen mit Python ausführen, um strukturierte Datensätze effizient zu analysieren
  • Datenbankmodelle optimieren, um leistungsfähige Anwendungen mit hohen Datenvolumen zu unterstützen
  • Automatisierte Prozesse entwickeln, um datengetriebene Anwendungen effizienter zu gestalten


Praxisnahe Anwendungsfälle und Projektarbeit
  • Programmieren lernen, um komplexe Softwarelösungen für verschiedene IT-Bereiche zu entwickeln
  • Entwicklung eigener Anwendungen mit objektorientierten Prinzipien in realen Projekten umsetzen
  • Best Practices anwenden, um strukturierten, erweiterbaren und effizienten Code zu schreiben