Seminar / Kurs

Modernes Python Packaging mit uv, poetry und pyproject.toml

Inhalte

  • Überblick: Ziele, Begriffe und typische Probleme beim Python-Packaging (Dependencies, Builds, Distribution, Reproducibility)
  • Projektstruktur nach heutigem Standard: sinnvolle Ordnerlayouts, src-Layout vs. Flat-Layout, Best Practices
  • pyproject.toml als zentrale Konfigurationsdatei: Aufbau, wichtigste Sektionen und Zusammenspiel der Tools
  • Build-System & Standards: PEP 517/518/621, Build-Backends (z. B. setuptools, hatchling), Metadaten und Versionierung
  • Abhängigkeiten sauber definieren: Runtime vs. Development, optionale Dependencies/Extras, Dependency-Gruppen
  • Virtuelle Umgebungen & Interpreter-Management: Strategien für lokale Entwicklung und CI
  • uv in der Praxis: Installation, Projektinitialisierung, schnelles Resolving, Locking, Sync, Caching, Workflows
  • poetry in der Praxis: Projekt-Setup, Dependency-Management, Lockfile, Publishing-Workflow, typische Stolpersteine
  • Lockfiles & Reproduzierbarkeit: Unterschiede, Einsatzszenarien, Umgang mit Updates und Security-Fixes
  • Versionierung & Release-Prozess: SemVer, automatische Versionierung (z. B. via Tags), Changelog-Strategien
  • Build & Distribution: sdist vs. wheel, Build-Artefakte erstellen, Validierung, Upload zu PyPI/TestPyPI
  • Private Registries & Unternehmensumgebungen: Auth, interne Indizes, Mirrors, Constraints
  • CLI-Tools und Entry Points: Skripte/Commands definieren, Konsolenprogramme paketieren
  • Qualitäts- und Dev-Tooling über pyproject: Konfiguration von Formatter/Linter/Type Checker (z. B. ruff, black, mypy)
  • Tests & Automatisierung: pytest, tox/nox, CI-Pipelines, Matrix-Tests für Python-Versionen
  • Migration bestehender Projekte: von setup.py/setup.cfg/requirements.txt zu pyproject.toml, Schritt-für-Schritt
  • Monorepo & Workspaces: mehrere Pakete verwalten, gemeinsame Abhängigkeiten, Tooling-Strategien
  • Praxisübungen: ein Paket von Grund auf erstellen, Abhängigkeiten managen, bauen, testen und veröffentlichen
  • Troubleshooting & Best Practices: häufige Fehlerbilder, Debugging von Build/Resolve-Problemen, Empfehlungen für stabile Setups
  • Überblick: Ziele, Begriffe und typische Probleme beim Python-Packaging (Dependencies, Builds, Distribution, Reproducibility)
  • Projektstruktur nach heutigem Standard: sinnvolle Ordnerlayouts, src-Layout v...
Mehr Informationen

Zielgruppen

Python Entwickler und EntwicklerinnenPackager

Termine und Orte

Datum Uhrzeit Dauer Preis
München, DE
18.06.2026 - 19.06.2026 09:00 - 16:00 Uhr 14 h 09:00 - 16:00 Uhr 14 h Details Details Jetzt buchen
15.10.2026 - 16.10.2026 09:00 - 16:00 Uhr 14 h 09:00 - 16:00 Uhr 14 h Details Details Jetzt buchen

SG-Seminar-Nr.: 8945477

Anbieter-Seminar-Nr.: 67dd3e9caf132f00d2c73008

Termine

  • 18.06.2026 - 19.06.2026

    München, DE

  • 15.10.2026 - 16.10.2026

    München, DE

Seminare mit Termin haben Plätze verfügbar. Rechnung erfolgt durch Veranstalter. Für MwSt. Angabe auf den Termin klicken.

Seminar merken
Vergleichen
Jetzt buchen

Der Anbieter ist für den Inhalt verantwortlich.

Veranstaltungsinformation

  • Seminar / Kurs
  • Deutsch
    • Teilnahmebestätigung
  • 14 h
  • Anbieterbewertung   (47)

Ihre Vorteile

mehr erfahren
  • Anbietervergleich von über 1.500 Seminaranbietern
  • Vollständige Veranstaltungsinformationen
  • Schnellbuchung
  • Persönlicher Service
Datum Uhrzeit Dauer Preis
München, DE
18.06.2026 - 19.06.2026 09:00 - 16:00 Uhr 14 h 09:00 - 16:00 Uhr 14 h Details Details Jetzt buchen
15.10.2026 - 16.10.2026 09:00 - 16:00 Uhr 14 h 09:00 - 16:00 Uhr 14 h Details Details Jetzt buchen