Ziele der Weiterbildung

Im Fokus der Weiterbildung Software Engineering Python steht die Vermittlung von Kenntnissen und Fähigkeiten im Bereich der Softwareentwicklung mit Python. Die Inhalte umfassen das Programmieren mit Python, wobei grundlegende und fortgeschrittene Programmiertechniken behandelt werden. Zudem werden Softwareprozesse im Software Engineering thematisiert, um ein Verständnis für die Planung und Durchführung von Softwareprojekten zu entwickeln. Ein weiterer Schwerpunkt liegt auf der Algorithmik, die essenzielle Konzepte und Methoden zur Problemlösung in der Informatik vermittelt. Abgerundet wird die Weiterbildung durch umfassende Einblicke in die Prinzipien des Software Engineering.


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.