- Start
- Bildungsträger
- IU Akademie IU Internationale Hochschule
- Software Engineering Python und Secure Software
Lädt...
Die digitalisierte Zukunft ist eine Herausforderung, zu der Du bereit bist. Sicherheit, Skalierbarkeit und Performance sind Deine Leitmotive im Umgang mit Software und Du verstehst, dass Python hierfür der Schlüssel ist. Auch Unternehmen erkennen, dass in Zeiten von Datenlecks und Cyberangriffen Fachpersonen wie Du gefragt sind. Nach Deiner Online-Weiterbildung Software Engineering Python und Secure Software wirst Du die Sicherheit und Leistungsfähigkeit von Software zum Maßstab Deiner Arbeit machen und Unternehmen dabei unterstützen, Resilienz und Sicherheit in ihre digitalen Prozesse zu integrieren. Mit Deinem Know-how zur sicheren Softwareentwicklung machst Du den Unterschied und stärkst die digitale Widerstandskraft von Unternehmen.
Mit Deiner Online-Weiterbildung Software Engineering Python und Secure Software erhältst Du das Rüstzeug, um komplexe Softwarelösungen zu entwickeln und sicher zu implementieren. Im Zentrum der Weiterbildung steht die Vermittlung von fundiertem Wissen in den Bereichen Python-Programmierung, IT-Sicherheit und Datenschutz, Algorithmik sowie Software Engineering. Du lernst, wie Du Python effektiv für die Entwicklung von Softwarelösungen einsetzen kannst und wie Du IT-Systeme und Daten sicher schützt. Darüber hinaus erhältst Du Einblicke in die Welt der Algorithmen und lernst, wie Du diese zur Lösung von Problemen einsetzen kannst. Nach Abschluss der Weiterbildung bist Du in der Lage, sichere Softwarelösungen zu entwickeln und zu implementieren, und hast die Fähigkeiten erlernt die Du brauchst, um Deine zukunftssichere Karriere in der Welt der Softwareentwicklung zu starten. Hinweis: Durch den erfolgreichen Abschluss dieser Weiterbildung erlangen die Teilnehmenden keinen offiziellen Ingenieur-Titel.
Python ist eine der vielseitigsten und am weitesten verbreiteten Skriptsprachen. Seine klare und übersichtliche Syntax sowie sein geradliniges Design tragen wesentlich zu diesem Erfolg bei und machen ihn zu einer idealen Sprache für die Programmierausbildung. Die Anwendungsgebiete reichen von der Webentwicklung bis hin zum wissenschaftlichen Rechnen. Insbesondere in den Bereichen Datenwissenschaft und künstliche Intelligenz ist sie die gebräuchlichste Programmiersprache, die von allen wichtigen Datenverarbeitungs- und Analyseframeworks unterstützt wird. Dieser Kurs bietet eine gründliche Einführung in die Sprache und ihre Hauptfunktionen sowie Einblicke in die Begründung und Anwendung wichtiger angrenzender Konzepte wie Umgebungen, Tests und Versionskontrolle.
Kursinhalte
Fakten zum Modul: Niveau: Master · Unterrichtssprache: Deutsch · 5 ECTS-Punkte · Modulprüfung: Hausarbeit
Software-Prozesse und Lebenszyklusmodelle ermöglichen eine strukturierte Vorgehensweise für verschiedene Software-Engineering-Aufgaben. Ziel dieses Moduls ist es, ein Verständnis für diese Struktur zu vermitteln und zu zeigen, wie sie über den gesamten Plan-Build-Run-Lebenszyklus angewendet werden kann. Eine wichtige Grundlage für die Arbeit mit Software-Prozessen ist die Modellierung mit einer geeigneten Notation. Es werden verschiedene Arten von Lebenszyklen besprochen, darunter der plangetriebene und der agile Ansatz sowie Mischformen (Hybridmodelle). Ein besonderes Augenmerk wird auf die unterschiedlichen Umgebungen gelegt, für die sich diese Ansätze am besten eignen.
Kursinhalte
Fakten zum Modul: Niveau: Master · Unterrichtssprache: Deutsch · 5 ECTS-Punkte · Modulprüfung: Fachpräsentation
Eine Kernaktivität der Informatik und ähnlicher Bereiche, ist der Entwurf, die Verwendung und die Anwendung von Algorithmen zur Lösung von Problemen. Dieser Kurs führt in gängige Ansätze zum Entwurf von Algorithmen sowie in wichtige Klassen von Algorithmen ein, die zur Lösung häufiger Probleme verwendet werden können. Die erfolgreiche Durchführung dieser Aufgaben erfordert ein gründliches Verständnis der Qualitätsmerkmale von Algorithmen: (partielle und totale) Korrektheit, Genauigkeit, Vollständigkeit und Effizienz. Gleichzeitig gibt es Grenzen für das, was ein Algorithmus theoretisch und praktisch erreichen kann und sollte, und es ist wichtig, diese Grenzen zu erkennen und zu berücksichtigen. Neben Algorithmen, die auf Standardprogrammierparadigmen basieren, gibt es auch verschiedene andere Programmierparadigmen, die zu anderen Arten von Algorithmen führen; daher bietet dieser Kurs auch eine kurze Einführung in Algorithmen für paralleles Rechnen, probabilistische Algorithmen und Quantenalgorithmen.
Kursinhalte
Fakten zum Modul: Niveau: Master · Unterrichtssprache: Deutsch · 5 ECTS-Punkte · Modulprüfung: Klausur, 90 Minuten
In dieser Lehrveranstaltung wird das in den vorangegangenen Modulen erworbene Wissen auf kleine bis mittelgroße Projekte angewendet. Die Projektteams durchlaufen wichtige Phasen der Software-Entwicklung und erstellen die entsprechenden Artefakte (z.B. Anforderungsspezifikation, Design, Implementierung, Tests, Dokumentation). Die Qualitätssicherung dieser Artefakte wird durch den Tutor und Studierende durchgeführt. Auf diese Weise lernen die Studierenden sowohl die Erstellung als auch die Qualitätssicherung von Artefakten in einem Softwareentwicklungsprozess.
Kursinhalte
Im Software-Engineering werden Projekte in Bezug auf die Rollen der Teammitglieder (z. B. Projektmanager, Qualitätssicherung) und die einzelnen Aktivitäten (z. B. Planung, Analyse, Implementierung) organisiert, um Softwaren zu erstellen, die den Kundenbedürfnissen entsprechen. In Bezug auf die gewählte Vorgehensweise (agil oder plangetrieben) durchlaufen die Studierenden alle typischen Phasen, die für große Projekte relevant sind. Sie sammeln Erfahrungen hinsichtlich organisatorischer Aspekte, wie gängigen Rollen und Aktivitäten, sowie bezüglich praktischer Aufgaben wie die Erstellung der Anforderungsspezifikation, Design, Implementierung, Tests und Dokumentation.
Fakten zum Modul: Niveau: Master · Unterrichtssprache: Deutsch · 5 ECTS-Punkte · Modulprüfung: Portfolio
Zulassungsvoraussetzung: gute Deutschkenntnisse auf B2-Niveau.
Die Weiterbildung ist auf dem inhaltlichen Niveau eines Master Studiengangs. Eine Weiterbildung auf Master-Niveau ist anspruchsvoller als auf Bachelor-Niveau. Vorhandenes Grundlagenwissen im gewählten Fachbereich ist deshalb von Vorteil.
Laptop mit Internetzugang.
© 2026 genaumeinkurs. Alle Rechte vorbehalten.
Made with ♥ in Munich
AZAV-zertifizierter Träger
Förderung durch die Agentur für Arbeit möglich
AZAV-zertifizierter Träger
Förderung durch die Agentur für Arbeit möglich