0

Anmeldung zum Seminar

Wenn Sie an diesem Seminar teilnehmen wollen, füllen Sie folgendes Formular aus.
Die mit * gekennzeichneten Felder müssen ausgefüllt werden.
Python-Projekte bestehen oft aus mehreren Dateien und Paketstrukturen mit zahlreichen Abhängigkeiten. Damit Projekte wartbar und übersichtlich bleiben, sind sinnvolle Strukturen und moderne Tools unerlässlich.

In diesem Kurs lernen Sie, wie Sie mit aktuellen Werkzeugen wie poetry, uv und der pyproject.toml eine robuste und reproduzierbare Basis für Ihre Projekte schaffen. Sie erfahren, wie Sie Pakete aus GitHub-Repositories installieren, Projekte auf PyPI veröffentlichen und mit Konfigurations- sowie Systemabhängigkeiten umgehen. Ziel ist es, Python-Projekte professionell zu strukturieren, effizient zu organisieren und als wiederverwendbare Pakete zu bauen – sei es für die Entwicklung, das Deployment oder die Veröffentlichung.

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

Seminar Modernes Python Packaging mit uv, poetry und pyproject.toml
Version
Geben Sie hier bitte an, mit welcher Version Sie arbeiten!
(nur bei An­wender-Semi­naren)
Ort München
Termin 13.10.2025 - 14.10.2025
Preis
960,00 € exkl. MwSt.
(1.142,40 € inkl. MwSt.)

Ansprechpartner Bestellung

Firma oder Privat*
Bestellnummer
Abteilung
Anrede*
Titel
Vorname*
Name*
Straße*
PLZ*
Ort*
Telefon*
E-Mail-Adresse*
Abweichende Rechnungsadresse

Teilnehmer*innen

Anrede* Vorname* Name* E-Mail-Adresse*
Zum Schutz gegen Spam kann das Formular erst nach 15 Sekunden abgesendet werden.
Bitte warten Sie, bis der Absende-Button aktiv wird!