Fundierte Kenntnisse in Versionskontrolle, Automatisierung und Algorithmen sind essenziell für effiziente Softwareentwicklung.

Grundlagen der Softwareentwicklung
  • Die Grundlagen von Git, Bash-Scripting und algorithmischer Problemlösung werden vermittelt, um moderne Entwicklungsprozesse zu verstehen und anzuwenden.

Objektorientierte Programmierung mit Python
  • Ein Schwerpunkt liegt auf der objektorientierten Programmierung (OOP) mit Python.
  • Die Nutzung von Klassen und Objekten zur Erstellung von strukturiertem, wiederverwendbarem Code und zur effizienten Organisation von Softwareprojekten wird behandelt.

Datenbanken und SQL
  • Die Nutzung von SQL zur effizienten Datenverwaltung und Integration in Anwendungen wird behandelt.
  • Datenbankabfragen und die Verbindung zwischen Python und relationalen Datenbanken werden zur Entwicklung datengetriebener Anwendungen eingesetzt.

Der Kurs kombiniert praxisnahe Übungen mit fundierter Theorie, um eine Grundlage für professionelles Software-Development zu schaffen.