Seminare
Seminare

Modernes Python Packaging mit uv, poetry und pyproject.toml

Seminar - PROKODA GmbH

Modernes Python Packaging mit uv, poetry und pyproject.toml
Termin Ort Preis*
13.10.2025- 14.10.2025 München 1.178,10 €
19.02.2026- 20.02.2026 München 1.178,10 €
*Alle Preise verstehen sich inkl. MwSt.

Detaillierte Informationen zum Seminar

Inhalte:

Tag 1 – Grundlagen: Struktur und Packaging

  • Import-Mechanismus:importundfrom
  • Wie Python Module findet:sys.pathundsys.modules
  • Python-Namespaces und Modularten
  • Pakete und__init__.py: Aufbau und Funktion
  • Der__pycache__-Ordner und sinnvolle.gitignore-Einstellungen
  • Projektlayouts: Flat-Struktur vs.src/-Layout
  • Beispielprojekte für strukturierten Projektaufbau
  • Virtuelle Umgebungen mitvenveinrichten und nutzen
  • Unterschiede zu global installierten Paketen
  • Schwächen und Grenzen vonpip
  • Abhängigkeiten mitrequirements.txtdefinieren
  • Einstieg in diepyproject.tomlals zentrale Konfigurationsdatei
  • Best Practices für saubere Projektstrukturen

Tag 2 – Moderne Tools und fortgeschrittenes Packaging

  • poetry: Installation, Projektstart und Dependency-Management
  • Lockfiles (poetry.lock) und reproduzierbare Builds
  • Laufzeit- vs. Entwicklungs-Abhängigkeiten: Unterschiede und Handling
  • Vergleich von Build-Systemen:setuptools,hatchling,poetry
  • Befehle wiepoetry runundpoetry shelleffizient einsetzen
  • Paketbau und Upload zu TestPyPI/PyPI
  • uv: Moderner, schneller Package-Installer – Installation und Einführung
  • ruffals Alternative zu flake8, black, isort und pylint: Formatierung, Linting, Sortierung
  • .env-Dateien mit python-dotenv für Konfigurationswerte nutzen
  • Pakete direkt aus GitHub-Repositories installieren
  • Umgang mit optionalen Features und Extras in poetry
  • Berücksichtigung von Systemabhängigkeiten (z.?B. C-Bibliotheken)
  • Abschließendes Fazit: So erstellst du saubere, reproduzierbare Python-Projekte
Teilnahmevoraussetzungen:

Grundkenntnisse in Python sind von Vorteil.

Zielgruppe:

Zielgruppe

  • Python EntwicklerInnen
  • Packager
Nach unten
Nach oben
Wir setzen Analyse-Cookies ein, um Ihre Zufriedenheit bei der Nutzung unserer Webseite zu verbessern. Diese Cookies werden nicht automatisiert gesetzt. Wenn Sie mit dem Einsatz dieser Cookies einverstanden sind, klicken Sie bitte auf Akzeptieren. Weitere Informationen finden Sie hier.
Akzeptieren Nicht akzeptieren









Um Spam abzuwehren, geben Sie bitte die Buchstaben auf dem Bild in das Textfeld ein:

captcha



Bei der Verarbeitung Ihrer personenbezogenen Daten im Zusammenhang mit der Kontaktfunktion beachten wir die gesetzlichen Bestimmungen. Unsere ausführlichen Datenschutzinformationen finden Sie hier. Bei der Kontakt-Funktion erhobene Daten werden nur an den jeweiligen Anbieter weitergeleitet und sind nötig, damit der Anbieter auf Ihr Anliegen reagieren kann.







Um Spam abzuwehren, geben Sie bitte die Buchstaben auf dem Bild in das Textfeld ein:

captcha