Inhalte der Qualifizierung
Die Qualifizierung im Bereich der Softwareentwicklung mit dem Schwerpunkt Python vermittelt Kenntnisse zur Erstellung von Anwendungsprogrammen und zur Strukturierung von Daten. Teilnehmende erwerben Kompetenzen in der Programmierlogik, der Anwendung von Python sowie in der Qualitätssicherung von Softwareprojekten. Im Zentrum stehen die methodische Herangehensweise an IT-Systeme und die Umsetzung technischer Anforderungen.
- Programmierlogik und Algorithmen
- Python-Programmierung und Frameworks
- Datenmodellierung und SQL
- Softwarearchitektur und UI-Design
- Versionsverwaltung mit Git
- Qualitätsmanagement und Softwaretests
Grundlagen und IT-Infrastruktur
- Logik und Objektorientierung: Vermittlung von Programmierlogik und Algorithmen sowie Einführung in das objektorientierte Paradigma.
- IT-Systeme und Datenmodellierung: Behandlung von Prinzipien der IT-Systeme, SQL-Datenmodellierung, IT-Sicherheit und Barrierefreiheit.
- Sprachauswahl und Bibliotheken: Kriterien zur Auswahl von Programmiersprachen unter Berücksichtigung von Lizenzen und Systemumgebungen.
Python-Programmierung
- Python-Basis: Einführung in Kontrollstrukturen, modulare Programmierung, Dateiverarbeitung und Framework-Anwendungen.
- Fortgeschrittene Techniken: Einsatz von Datenstrukturen, Objektorientierung, Dekoratoren und Metaklassen für dynamische Anwendungen.
- Praktische Softwareentwicklung: Nutzung spezialisierter Bibliotheken und Sicherstellung der Code-Qualität durch Testverfahren.
Software Engineering und Design
- Strategie und Management: Anwendung von Algorithmen, Problemlösungsstrategien sowie Methoden des Anforderungs- und Qualitätsmanagements.
- Architektur und Oberflächen: Gestaltung von Softwarearchitekturen und responsiven Benutzeroberflächen unter Einbeziehung von Sicherheitskonzepten.
- Anforderungsanalyse: Abstimmung mit Auftraggebern, Dokumentation von Anforderungen und Planung der Schnittstellenintegration.
Datenverwaltung und Qualitätssicherung
- Datenbanktheorie: Vertiefung von SQL zur Datenmanipulation, Sicherstellung der Datenintegrität und Entwicklung von Datenbankmodellen.
- Versionskontrolle: Anwendung von Git zur Zusammenarbeit in Entwicklungsteams, einschließlich Branching- und Merging-Funktionen.
- Softwaretest: Umsetzung verschiedener Teststufen und Erstellung von Testkonzepten zur systematischen Ergebnisauswertung.
Information zu Unterricht und Prüfung
Der Unterricht wird in deutscher Sprache durchgeführt. Nach dem Abschluss der Module und der erbrachten Leistungsnachweise erhalten die Teilnehmenden ein Zertifikat.
Zusätzliche Extras- Fachliche Vertiefung der Lerninhalte
- Vermittlung von Methodenkompetenz
- Begleitendes Bewerbercoaching
Softwarekenntnisse sind in modernen Büroumgebungen und technischen Fachbereichen eine Voraussetzung für die Gestaltung von Arbeitsprozessen. Die Fähigkeit, Python als Werkzeug für die Datenverarbeitung und Anwendungsentwicklung einzusetzen, ist branchenübergreifend relevant. Softwareentwickler übernehmen dabei die Aufgabe, Problemstellungen in technischen Code zu übersetzen und die Wartbarkeit der Systeme sicherzustellen. Diese Qualifizierung richtet sich an Personen, die eine Tätigkeit in der IT-gestützten Sachbearbeitung oder der Softwareentwicklung anstreben.