Diese Weiterbildung vermittelt umfassende Kenntnisse in der Python-Programmierung. Sie deckt die Grundlagen der Sprache ab und führt in fortgeschrittene Konzepte ein. Weiterhin werden Themen zur professionellen Softwareentwicklung behandelt.
Grundlagen der Python-Programmierung- Programmiergrundlagen: EVA-Prinzip, Interpreter, Pseudocode
- Python-Einführung: Versionen, Paradigmen, Einsatz und Tools
- Variablen, Datentypen und Operatoren (Strings, Zahlen)
- Kontrollstrukturen: if/else, boolesche Logik
- Schleifen und Datenstrukturen: Listen, Tupel, Dictionary
- Funktionen und Fehlerbehandlung (Scopes, try/except)
Fortgeschrittene Sprachkonzepte und Module
- Erweiterte String-Verarbeitung und Zeichencodierung (Unicode, UTF-8)
- Generatoren und Iteratoren (yield, Iteratorprotokoll)
- Lambda-Funktionen, map/filter und Closures
- Objektorientierung (Klassen, Methoden, Vererbung, Polymorphismus)
- Module und Pakete inkl. PIP und Standardbibliotheken
- Dateien und Exceptions (Dateizugriff, eigene Fehler, try/except)
Professionelle Softwareentwicklung mit Python
- Clean Code und Standards (PEP8, Type Hints, Docstrings)
- OOP und funktionale Prinzipien, Design Patterns
- Fortgeschrittene Python-Features (Decorator, dunder-Methoden, Metaprogrammierung)
- Testing und Qualität (unittest, Linting, Coverage)
- Netzwerk und Daten (HTTP/REST, sockets, Datenbanken, Serialisierung)
- Softwareprojekt und Tools (GUI, Logging, Build-System, Codeanalyse)