- Termin
- Inhouse
- Individuell
1.416,10 € inkl. 19% USt.
inkl. Verpflegung und Kursmaterial
1.416,10 € inkl. 19% USt.
inkl. Kursmaterial
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.
Zielgruppe
- Python EntwicklerInnen
- Packager
Voraussetzungen für die Schulung
Grundkenntnisse in Python sind von Vorteil.
2.255,05 € inkl. 19% USt.
Agenda und Seminarplan
- Tag 1 – Grundlagen: Struktur und Packaging
- Tag 2 – Moderne Tools und fortgeschrittenes Packaging
- Import-Mechanismus:
import
undfrom
- Wie Python Module findet:
sys.path
undsys.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 mit
venv
einrichten und nutzen - Unterschiede zu global installierten Paketen
- Schwächen und Grenzen von
pip
- Abhängigkeiten mit
requirements.txt
definieren - Einstieg in die pyproject.toml als zentrale Konfigurationsdatei
- Best Practices für saubere Projektstrukturen
- 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 wie
poetry run
undpoetry shell
effizient einsetzen - Paketbau und Upload zu TestPyPI/PyPI
- uv: Moderner, schneller Package-Installer – Installation und Einführung
- ruff als 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
Buchen ohne Risiko
Sie zahlen erst nach erfolgreicher Schulung. Keine Vorkasse.
Lernen von Experten
Zertifizierte und praxiserfahrene TrainerInnen
Inklusive
Mittagessen, Kursmaterial, Zertifikat, WLAN, Getränke uvm.
Gruppengröße
Maximal 8 TeilnehmerInnen
Sprache
Deutsch (Englisch auf Wunsch)
Förderungen
Bis zu 100% Kostenübernahme!
Passende Schulungen nach dem Kurs
1.416,10 € inkl. 19% USt.
1.416,10 € inkl. 19% USt.
Termine für Modernes Python Packaging mit uv, poetry und pyproject.toml
Ähnliche Schulungen
2.255,05 € inkl. 19% USt.
1.892,10 € inkl. 19% USt.
2.368,10 € inkl. 19% USt.
2.612,05 € inkl. 19% USt.
Noch Fragen?
Rufen Sie mich an oder schreiben Sie mir eine E-Mail!