Dieser Kurs vermittelt fundierte Programmierkenntnisse, die für die Planung und Umsetzung komplexer Softwareprojekte erforderlich sind.

Inhalt und Ziele

Teilnehmende setzen sich mit wesentlichen Konzepten der professionellen Softwareentwicklung auseinander. Ein Schwerpunkt liegt auf der Arbeit mit relationalen Datenbanken.

  • Einsatz von SQL zur effizienten Speicherung und gezielten Abfrage strukturierter Daten
  • Unterstützung performanter Abläufe durch optimierte Datenbankzugriffe

Vertiefende Programmiertechniken

Der Kurs behandelt fortgeschrittene Programmierkonzepte in Python sowie die Prinzipien der objektorientierten Programmierung (OOP).

  • Systematische Anwendung von Funktionen, Datenstrukturen und Kontrolllogik zur Entwicklung flexibler und skalierbarer Anwendungen
  • Nutzung von Klassen, Objekten und Vererbung zur Entwicklung modularer Strukturen
  • Gestaltung von Software, die nachhaltig wartbar ist