Kursname: Python Frameworks für effiziente Python Entwicklung

Dieser Kurs vermittelt praxisnah, wie moderne Python-Frameworks die Softwareentwicklung beschleunigen, strukturieren und skalieren. Teilnehmende lernen, produktionsreife Anwendungen aufzubauen - von modularer Architektur über API-Entwicklung bis hin zu Testautomatisierung und Deployment. Der Fokus liegt auf sauberen Patterns, Wiederverwendbarkeit und effizientem Team-Workflow.

Zielgruppe

  • Entwickler:innen, QA/Automation Engineers, Data/Analytics Engineers und technisch interessierte Quereinsteiger:innen.
  • Ideal für alle, die Python-Projekte professionell strukturieren und beschleunigen möchten.

Kursniveau

  • Von Anfänger bis Fortgeschrittene.

Vorkenntnisse & empfohlene Vorkurse

  • Grundkenntnisse in Python sind hilfreich; ein Einstieg ist auch ohne tiefe Vorerfahrung möglich.

---

  • *Modul 1: Fundament für Frameworks - saubere Python-Basics & Packaging**

Dieses Modul legt das Fundament für effiziente Framework-Nutzung: sauberer Code, strukturierte Module und reproduzierbare Umgebungen.
Praxisbeispiel: Aufbau eines modularen CLI-Tools mit virtueller Umgebung und wiederverwendbaren Packages.

  • Projekt- und Modulstruktur (Packages, __init__.py)
  • Virtuelle Umgebungen, Abhängigkeiten, Packaging (pip, venv, Poetry/pyproject.toml)
  • Konfiguration, Logging, Fehlerbehandlung
  • Datenschnittstellen: Dateien, CSV/Excel, einfache ETL-Flows
  • Performance-Grundlagen (Profiling, Vektorisierung mit NumPy/Pandas)

---

  • *Modul 2: Web- & API-Frameworks - schnelle Services entwickeln**

Im Fokus stehen schlanke, produktionsnahe Services mit Python-Frameworks (z. B. Flask/FastAPI) und klaren Schnittstellen.
Praxisbeispiel: Entwicklung einer REST-API mit Validierung, Datenzugriff und minimaler Authentifizierung.

  • Request-Handling, Routing, Schemas/Validierung
  • Layered Architecture & Dependency Injection light
  • Datenzugriff: Repositories, (SQL-)Anbindung, Pandas-Reader
  • Caching, Pagination, Background Tasks
  • Dokumentation und Versionierung von APIs

---

  • *Modul 3: Qualität, Tests & Auslieferung - von PyTest bis CI/CD**

Teilnehmende professionalisieren den Entwicklungsprozess: Testbarkeit, Automatisierung und Release-Fähigkeit.
Praxisbeispiel: Aufbau einer automatisierten Testpipeline mit PyTest, Coverage und Linting in CI.

  • Testpyramide: Unit-, Integration-, End-to-End-Tests
  • PyTest-Funktionen, Fixtures, Parametrisierung, Mocks
  • Qualitätschecks (Black, Ruff/Flake8, MyPy-Grundlagen)
  • Packaging für Release, Versionierung, Changelogs
  • Einführung in CI/CD-Workflows

---

  • *Ähnliche Kurse**
  • EXIN DevOps Foundation
  • Microsoft AI-900 - Azure AI Fundamentals
  • AWS DevOps Engineer - Professional

Der Kurs ist AZAV-zertifiziert und förderbar über Bildungsgutschein & Qualifizierungschancengesetz (QCG). Teilnahme für Privatpersonen und Unternehmen möglich. Durchführung über New Horizons (München, Stuttgart, Nürnberg) sowie learn2program.de.

Fazit
Dieser Kurs verbindet saubere Python-Basics mit praxisnaher Framework-Nutzung. Teilnehmende entwickeln robuste Services, erhöhen die Codequalität und beschleunigen Releases - ideal für skalenfähige Teams und professionelle Produktentwicklung. Alle Inhalte sind unmittelbar im Alltag anwendbar und bilden eine stabile Basis für Spezialisierungen.
Alle Kurse können deutschlandweit online belegt werden. Viele unserer Kurse finden auf Deutsch und/oder auf Englisch statt.