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)