0

Python Aufbaukurs

Ihre Termine

Datum Ort Preis
24.08.2026
-26.08.2026
München 1.535,10 €*
Buchen
24.08.2026
-26.08.2026
Virtuelles Live Training 1.535,10 €*
Buchen
30.11.2026
-02.12.2026
München 1.457,75 €*
Buchen
30.11.2026
-02.12.2026
Virtuelles Live Training 1.457,75 €*
Buchen
10.02.2027
-12.02.2027
München 1.457,75 €*
Buchen
10.02.2027
-12.02.2027
Virtuelles Live Training 1.457,75 €*
Buchen
14.04.2027
-16.04.2027
München 1.457,75 €*
Buchen
14.04.2027
-16.04.2027
Virtuelles Live Training 1.457,75 €*
Buchen

* Preise inkl. der gesetzlichen Mehrwertsteuer

Beschreibung

Diese Python-Schulung richtet sich an Entwicklerinnen und Entwickler, die bereits sicher mit den Grundlagen arbeiten und den nächsten Schritt in Richtung sauberer, robuster und besser wartbarer Python-Anwendungen gehen wollen. Im Mittelpunkt stehen fortgeschrittene Sprachmittel, insbesondere Objektorientierung mit Magic Methods, Properties, Deskriptoren, Mehrfachvererbung und Metaklassen.

Python unterstützt objektorientierte, funktionale und weitere Programmierstile und ist auf vielen Plattformen verfügbar, darunter Linux, Windows, macOS, Unix und Embedded-Systeme. Die klare Syntax, die umfangreiche Standardbibliothek und das große Ökosystem mit Bibliotheken für Webentwicklung, Datenbanken, Data Science, Automatisierung und Schnittstellenentwicklung machen Python zu einer vielseitigen Sprache für professionelle Software-Projekte.

Der Aufbaukurs knüpft an vorhandenes Python-Grundlagenwissen an, zum Beispiel aus dem Python 3 Grundkurs intensiv, und vertieft die Arbeit mit idiomatischem Python-Code, Bibliotheken, regulären Ausdrücken, Datenzugriff und REST APIs mit Flask.

Inhalte

Entwicklungsumgebung und produktiver Workflow

  • PyCharm, Jupyter Notebook und VS Code
  • Python-Extensions und Debugging-Werkzeuge
  • Projektstruktur und virtuelle Umgebungen
  • pip, Abhängigkeiten und pyproject.toml
  • KI-gestützte Code-Assistenz mit LLMs

Fortgeschrittene Objektorientierung

  • Magic Methods und Operator Overloading
  • Properties und kontrollierter Attributzugriff
  • Class Decorators und Design Patterns
  • Abstrakte Basisklassen und Schnittstellen
  • Mehrfachvererbung und Method Resolution Order
  • Metaklassen und Descriptorklassen

Fortgeschrittene Programmiertechniken

  • Generatoren und Lazy Evaluation
  • Mapping und Transformationspipelines
  • Rekursion und Abbruchbedingungen
  • Function Annotations und Tooling
  • Funktoren und Callable-Objekte
  • Context Manager für Ressourcenverwaltung
  • Dynamic Code Execution und Sicherheitsgrenzen

Textverarbeitung und funktionale Programmierung

  • Erweiterte reguläre Ausdrücke
  • Gruppen, Lookarounds und Flags
  • Funktionen als Werte
  • Higher-Order Functions und Itertools
  • Kombination mit Generatoren

Bibliotheken, Datenbanken und APIs

  • Requests für HTTP-Zugriffe
  • NumPy und Pandas im Überblick
  • SQLite, MySQL und PostgreSQL
  • Transaktionen und Fehlerbehandlung
  • REST APIs mit Flask
  • Routing, JSON und Statuscodes

Grafische Programmierung im Überblick

  • TKinter für Desktop-Oberflächen
  • Qt und GTK als Alternativen
  • Einsatzgrenzen grafischer Toolkits

Voraussetzungen

  • Sicherer Umgang mit Python-Grundlagen wie Datentypen, Kontrollstrukturen und Funktionen
  • Erste Erfahrung mit Klassen, Modulen und einfachen Skripten
  • Grundverständnis für Entwicklungsumgebungen und Kommandozeile
  • Python-Grundlagen durch Projekterfahrung oder den Python 3 Grundkurs intensiv
  • Für vertiefende Paketverwaltung eignet sich anschließend Modernes Python Packaging mit uv, poetry und pyproject.toml

Zielgruppe

  • Python-Entwicklerinnen und Python-Entwickler mit sicherem Grundlagenwissen
  • Software-Entwicklung mit Bedarf an OOP-Vertiefung und API-Design
  • Data-Science- und Automatisierungsprojekte mit Python-Bibliotheken
  • IT-Fachkräfte für Datenzugriff, Skripting und Web-APIs

Hinweise

Lernformate

Unsere Seminare bieten dir maximale Flexibilität: Du kannst zwischen Live-Online und Vor Ort in unseren modernen Schulungszentren im D-A-CH Raum wählen. Beide Formate garantieren dir die gleiche hohe Qualität und interaktive Lernerfahrung.

Schulungsarten

Wir bieten dir verschiedene Schulungsarten: Offene Seminare, Firmenseminare für Teams und Inhouse-Schulungen direkt bei dir vor Ort. So findest du genau das Format, das zu deinen Bedürfnissen passt.

Aktuelle Software

In unseren offenen Kursen arbeiten wir mit der aktuellsten Software-Version. So lernst du direkt mit den Tools und Features, die du auch in deinem Arbeitsalltag verwendest - praxisnah und zukunftsorientiert. Bei Inhouse- und Firmenschulungen bestimmt ihr die Version.

D