Teilnehmende erarbeiten sich bewährte Methoden zur Entwicklung strukturierter, leistungsfähiger Softwarelösungen und lernen praxisrelevante Strategien kennen, die sich in kleinen Projekten und komplexen Systemen anwenden lassen.

Inhalte und Methoden
  • Objektorientierte Programmierung (OOP) als zentraler Bestandteil
  • Einsatz von Klassen, Objekten und Vererbung zur Schaffung gut organisierter und wiederverwendbarer Programmstrukturen
  • Ansätze zur Erleichterung der Wartung und Erweiterung von Anwendungen

Werkzeuge und Techniken
  • Nutzung von Python als flexibles Werkzeug zur Anwendung grundlegender und fortgeschrittener Techniken
  • Entwicklung robuster Softwarelösungen mittels Funktionen, Datenstrukturen oder modularer Architekturen
  • Fokus auf SQL und Anbindung relationaler Datenbanken
  • Effiziente Verwaltung von Daten und Formulierung komplexer Abfragen
  • Umsetzung analytischer Auswertungen und datenbasierter Entscheidungen für datengetriebene Projekte