Python Packaging und Tooling - Moderne Projektstrukturierung

Dauer
Ausführung
Vor Ort, Online
Startdatum und Ort

Python Packaging und Tooling - Moderne Projektstrukturierung

GFU Cyrus AG
Logo von GFU Cyrus AG
Bewertung: starstarstarstarstar_border 7,9 Bildungsangebote von GFU Cyrus AG haben eine durchschnittliche Bewertung von 7,9 (aus 13 Bewertungen)

Tipp: Haben Sie Fragen? Für weitere Details einfach auf "Kostenlose Informationen" klicken.

Startdaten und Startorte

placeKöln
7. Jul 2025 bis 9. Jul 2025
computer Online: Zoom
7. Jul 2025 bis 9. Jul 2025
placeKöln
29. Sep 2025 bis 1. Okt 2025
computer Online: Zoom
29. Sep 2025 bis 1. Okt 2025

Beschreibung

Schulungen der Extraklasse ✔ Durchführungsgarantie ✔ Trainer aus der Praxis ✔ Kostenfreies Storno ✔ 3=2 Kostenfreie Teilnahme für den Dritten ✔ Persönliche Lernumgebung ✔ Kleine Lerngruppen

Seminarziel

Sie beherrschen nach dem Seminar den vollständigen Workflow moderner Python-Projektorganisation - von der Wahl der Projektstruktur über die Verwaltung von Abhängigkeiten bis hin zur Veröffentlichung auf PyPI. Sie vergleichen Werkzeuge wie pip-tools, poetry und uv und setzen diese situationsgerecht ein. Darüber hinaus lernen Sie, wie Sie Lockfiles erstellen, Systemabhängigkeiten handhaben, Python-Pakete testen und automatisiert veröffentlichen - sowohl intern als auch öffentlich. Ihre Projekte werden damit wartbar, reproduzierbar und teamfähig.

Inhalt

  • Tag 1 - Grundlagen, Imports & Projektstruktur
    • Der Python-Importmechanismus: import, from, __init__.py
    • sys.path, sys.modules: Mod…

Gesamte Beschreibung lesen

Frequently asked questions

Es wurden noch keine FAQ hinterlegt. Falls Sie Fragen haben oder Unterstützung benötigen, kontaktieren Sie unseren Kundenservice. Wir helfen gerne weiter!

Noch nicht den perfekten Kurs gefunden? Verwandte Themen: Python, Programmierung (allgemein), C/C++, Java und OO (Objekt Orientierte) Programmierung.

Schulungen der Extraklasse ✔ Durchführungsgarantie ✔ Trainer aus der Praxis ✔ Kostenfreies Storno ✔ 3=2 Kostenfreie Teilnahme für den Dritten ✔ Persönliche Lernumgebung ✔ Kleine Lerngruppen

Seminarziel

Sie beherrschen nach dem Seminar den vollständigen Workflow moderner Python-Projektorganisation - von der Wahl der Projektstruktur über die Verwaltung von Abhängigkeiten bis hin zur Veröffentlichung auf PyPI. Sie vergleichen Werkzeuge wie pip-tools, poetry und uv und setzen diese situationsgerecht ein. Darüber hinaus lernen Sie, wie Sie Lockfiles erstellen, Systemabhängigkeiten handhaben, Python-Pakete testen und automatisiert veröffentlichen - sowohl intern als auch öffentlich. Ihre Projekte werden damit wartbar, reproduzierbar und teamfähig.

Inhalt

  • Tag 1 - Grundlagen, Imports & Projektstruktur
    • Der Python-Importmechanismus: import, from, __init__.py
    • sys.path, sys.modules: Modulauflösung und Namespaces verstehen
    • Paketarten & Projektlayouts: Flat vs. src, Wiederverwendbarkeit
    • Aufbau von Libraries: Struktur für produktionsreife Pakete
    • .gitignore & __pycache__: Sinnvolle Konfiguration
    • Virtuelle Umgebungen: Einrichtung und Analyse von venv
    • Einführung pyproject.toml: Die zentrale Konfigurationsdatei verstehen
  • Tag 2 - Reproduzierbare Umgebungen mit pip-tools & Co.
    • pip-tools in der Praxis: pip-compile, pip-sync, Lockfiles nutzen
    • Erstellung & Pflege: requirements.in und saubere requirements.txt
    • Toolvergleich: pip vs. pip-tools vs. poetry vs. uv
    • Abhängigkeits-Management: Trennung von Runtime & Dev
    • Codequalität sicherstellen: ruff für Linting, Formatierung, Imports
    • Umgebungsvariablen: .env-Dateien mit python-dotenv
    • Eigene Module paketieren: Struktur für interne Verteilung
    • Testorganisation: Unittests und Strukturierung in Projekten
  • Tag 3 - Poetry, uv & Veröffentlichung auf PyPI
    • Einstieg mit poetry: Projektinitialisierung, Dependency-Management
    • Lockfiles in poetry: Verwendung von poetry.lock
    • Poetry-Workflows: poetry run, poetry shell, Extras nutzen
    • Paketveröffentlichung: Upload mit Twine auf TestPyPI und PyPI
    • uv kennenlernen: Der moderne, schnelle Package Installer
    • Systemabhängigkeiten managen: Umgang mit nativen C-Bibliotheken
    • Externe Quellen: Installation direkt aus GitHub-Repositories
    • Build-Prozesse automatisieren: Best Practices für CI/CD und Deployment
    • Build-Tools im Vergleich: hatchling, setuptools, poetry im Überblick

Werden Sie über neue Bewertungen benachrichtigt

Es wurden noch keine Bewertungen geschrieben.

Schreiben Sie eine Bewertung

Haben Sie Erfahrung mit diesem Kurs? Schreiben Sie jetzt eine Bewertung und helfen Sie Anderen dabei die richtige Weiterbildung zu wählen. Als Dankeschön spenden wir € 1,00 an Stiftung Edukans.

Es wurden noch keine FAQ hinterlegt. Falls Sie Fragen haben oder Unterstützung benötigen, kontaktieren Sie unseren Kundenservice. Wir helfen gerne weiter!

Bitte füllen Sie das Formular so vollständig wie möglich aus

(optional)
(optional)
(optional)
(optional)
(optional)
(optional)
(optional)

Haben Sie noch Fragen?

(optional)

Anmeldung für Newsletter

Damit Ihnen per E-Mail oder Telefon weitergeholfen werden kann, speichern wir Ihre Daten.
Mehr Informationen dazu finden Sie in unseren Datenschutzbestimmungen.