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