Ziele der Weiterbildung
Im Fokus der Weiterbildung Software Engineering Python und Secure Software steht die Vermittlung von Kenntnissen und Fähigkeiten in der Softwareentwicklung mit einem besonderen Schwerpunkt auf Python und sicherer Software. Die Inhalte umfassen das Programmieren mit Python, wobei grundlegende und fortgeschrittene Programmiertechniken behandelt werden. Weiterhin werden Softwareprozesse und Algorithmik thematisiert, um ein Verständnis für die Entwicklung von Softwarelösungen zu schaffen. Ein weiterer Schwerpunkt liegt auf IT-Sicherheit und Datenschutz, um den Schutz von Daten und Systemen zu gewährleisten. Die sichere Software-Entwicklung wird ebenfalls behandelt, um die Erstellung von Software zu fördern, die den aktuellen Sicherheitsstandards entspricht.
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-Prozessmodellierung
- Grundlegende Software-Lebenszyklen
- Agile und schlanke Prozesse
- Der Lebenszyklus von Softwareprodukten
- Steuerung und Management von Software-Prozessen
- Algorithmenentwurf
- Wichtig Klassen von Algorithmen
- Korrektheit und Vollständigkeit von Algorithmen
- Berechenbarkeit und die theoretischen Grenzen von Algorithmen
- Effizienz der Algorithmen
- Ziel des Kurses ist es, das erworbene Wissen auf ein praktisches Szenario anzuwenden. Projektteams bearbeiten selbstständig ein Projekt über mehrere Phasen des Softwareentwicklungsprozesses.
- Datenschutz und Privatsphäre
- Bausteine der IT-Sicherheit
- IT-Sicherheitsmanagement
- Kryptographiekonzepte
- Kryptographie-Anwendungen
- Sicheres Software Design und -Implementierung
- Sicherheitsprüfung und -Auditierung
- Patch- und Schwachstellenmanagement
- Software-Lebenszyklus