Lernziele: Entwicklung von Softwareprojekten mit Python, Zusatzqualifikation Softwaretester:in
Einführung in das Online-Lernformat
Die Programmiersprache Python
- erste Schritte mit Python
- Überblick zu Datentypen in Python
- ein erstes Programm
- Kontrollstrukturen
- Funktionen, Parameter und Attribute
- Hilfe und Informationen zu Python
Funktionen und Module in Python
- kombinierte Datentypen
- eigene Funktionen und Funktionsparameter
- Seiteneffekte
- Namensräume
- eingebaute Funktionen
- Modularisierung
- Objekt-orientierte Programmierung (OOP)
Datenbanken, SQL und NoSQL
- relationale Datenbanken
- MySQL-Workbench
- Datenbankabfragen mit SQL
- NoSQL
- Einführung in Big Data und IoT
Grafische Benutzeroberflächen mit Python
- Toolkits für die Gestaltung grafischer Benutzeroberflächen
- die Toolkits Tkinter und PyOT
- wichtige Widgets
- das Koordinatensystem im Canvas
- Zeichnen-Funktionen
Vorbereitung auf PCAP-Prüfung
optional zubuchbar:
Software-Tests: Konzepte und Definitionen
- Einführung in das Software-Testing
- Grundlagen, Konzepte und Definitionen des Softwaretestens
- Testen im Software-Lebenszyklus
- statischer Test
- Testverfahren
- Black-Box
Software-Tests: Testverfahren und Testmanagement
- White-Box
- Testmanagement
- Werkzeugunterstützung für das Testen
- Projektarbeit
- Prüfungsvorbereitung ISTQB-Zertifizierung
Automatisiertes Softwaretesting
- Einführung ins automatisierte Softwaretesting
- Grundlagen von qualitätssichernden Prozessen
- Vertiefungstheorie zum Testdesign and Werkzeuge
- Praktischer Umgang mit Testing-Werkzeugen
- Erstellung von Testskripten
- Mehrschichtige Testautomatisierungsarchitekturen
- Reduzierung menschlichen Versagens und Continuous Integration Tools
- Projektarbeit
In dem Kurs wird neben den fachlichen Kompetenzen zusätzlich die Verwendung von KI-Tools in praxisnahen Arbeitsabläufen vermittelt (Einsatz von KI-Tools wie ChatGPT etc.).