Ziele der Weiterbildung

Im Fokus der Weiterbildung Software Engineering Python und Data Engineering steht die Vermittlung von Kenntnissen und Fähigkeiten in den Bereichen Programmierung und Datenverarbeitung. Die Inhalte umfassen das Programmieren mit Python, das Verständnis von Softwareprozessen und die Anwendung von Algorithmen. Zudem werden grundlegende und fortgeschrittene Konzepte des Software Engineerings behandelt. Ein weiterer Schwerpunkt liegt auf Data Engineering, wobei praktische Projekte zur Anwendung kommen, um das Gelernte zu vertiefen.


Inhalte der Weiterbildung

Programmieren mit Python
  • Einführung in die Programmiersprache Python
  • Objektorientierte Konzepte in Python
  • Behandlung von Ausnahmen und Fehlern
  • Das Ökosystem der Python-Bibliothek
  • Umgebungen und Paketmanagement
  • Dokumentation und Prüfung
  • Versionskontrolle 
Software Engineering: Softwareprozesse
  • Software-Prozessmodellierung
  • Grundlegende Software-Lebenszyklen
  • Agile und schlanke Prozesse
  • Der Lebenszyklus von Softwareprodukten
  • Steuerung und Management von Software-Prozessen
Algorithmik
  • Algorithmenentwurf
  • Wichtig Klassen von Algorithmen
  • Korrektheit und Vollständigkeit von Algorithmen
  • Berechenbarkeit und die theoretischen Grenzen von Algorithmen
  • Effizienz der Algorithmen
Software Engineering
  • Ziel des Kurses ist es, das erworbene Wissen auf ein praktisches Szenario anzuwenden. Projektteams bearbeiten selbstständig ein Projekt über mehrere Phasen des Softwareentwicklungsprozesses.
Data Engineering
  • Grundlagen der Datentechnik
  • Paradigmen für die Datenverarbeitung im Maßstab 1:1
  • Überblick über Data Governance, Sicherheit und Schutz von Daten
  • Gängige Cloud-Plattformen
  • DataOps-Ansatz
Projekt: Data Engineering
  • Wissenstransfer und Anwendung auf praktische Probleme
  • Implementierung eines Dateninfrastruktur-Bausteins