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