0

Python Packaging - Verwaltung von Paketen und virtuellen Umgebungen für Python mit pipenv und pip

Ihre Termine

Datum Ort Preis
29.10.2026
-30.10.2026
München 1.231,65 €*
Buchen
29.10.2026
-30.10.2026
Virtuelles Live Training 1.231,65 €*
Buchen
03.12.2026
-04.12.2026
München 1.231,65 €*
Buchen
03.12.2026
-04.12.2026
Virtuelles Live Training 1.231,65 €*
Buchen
04.02.2027
-05.02.2027
München 1.231,65 €*
Buchen
04.02.2027
-05.02.2027
Virtuelles Live Training 1.231,65 €*
Buchen
08.04.2027
-09.04.2027
München 1.231,65 €*
Buchen
08.04.2027
-09.04.2027
Virtuelles Live Training 1.231,65 €*
Buchen
10.06.2027
-11.06.2027
München 1.231,65 €*
Buchen
10.06.2027
-11.06.2027
Virtuelles Live Training 1.231,65 €*
Buchen

* Preise inkl. der gesetzlichen Mehrwertsteuer

Beschreibung

Python ist als Programmiersprache unter anderem wegen des großen Angebots an leistungsfähigen Python-Paketen so beliebt. Mit ihnen lassen sich viele Aufgaben durch bereits bereitgestellte Funktionalitäten schneller und stabiler lösen. Die Installation solcher Pakete ist mit Paketmanagern wie pip oder conda meist unkompliziert, da Abhängigkeiten automatisch ermittelt und benötigte Unterpakete mitinstalliert werden.

In realen Projekten entsteht dabei jedoch schnell ein Problem: Werden Dependencies ohne klare Versionsgrenzen nachinstalliert, landen häufig die neuesten verfügbaren Versionen in der Umgebung. Bestehender Python-Code, der auf bestimmte Paket-Versionen zugeschnitten ist, kann dadurch fehlerhaft laufen oder im schlimmsten Fall nicht mehr funktionieren.

Genau dafür gibt es in der Python-Welt das Konzept der virtuellen Umgebungen. Eine virtuelle Umgebung kapselt eine definierte Zusammenstellung von Python-Version, Paketen und konkreten Paketversionen. Pipenv verbindet pip und virtualenv in einem gemeinsamen Workflow und arbeitet mit Pipfile sowie Pipfile.lock, um Entwicklungs- und Deployment-Umgebungen nachvollziehbar aufzubauen.

So lässt sich beim Kunden eine Deployment-Umgebung mit den passenden Paketversionen bereitstellen. Gleichzeitig können Kolleginnen und Kollegen in Python-Software-Entwicklungsteams identische Entwicklungsumgebungen erzeugen, Bugs reproduzieren und Abweichungen zwischen lokalen Setups reduzieren. Wenn du darüber hinaus aktuelle Packaging-Workflows mit uv, poetry und pyproject.toml vertiefen möchtest, passt anschließend das Seminar Modernes Python Packaging mit uv, poetry und pyproject.toml.

Diese Schulung gibt dir einen fundierten Überblick über die Arbeit mit virtuellen Umgebungen, die Paketverwaltung mit pip und den praktischen Einsatz von pipenv in Python-Projekten.

Inhalte

Paketverwaltung mit pip und conda

  • Rolle von pip im Python-Ökosystem
  • Gemeinsamkeiten von pip und conda
  • Unterschiede bei Paketen und Umgebungen
  • Dependency-Auflösung und Versionsauswahl
  • Risiken ungepinnten Paket-Updates

Virtuelle Umgebungen in Python-Projekten

  • Nutzen isolierter Projektumgebungen
  • venv, virtualenv und pipenv
  • Trennung von Projekt-Dependencies
  • Reproduzierbare Entwicklungsumgebungen
  • Überblick über mehrere Umgebungen

Arbeiten mit pipenv

  • Installation und Grundkonfiguration von pipenv
  • Erste virtuelle Umgebung einrichten
  • Pipfile und Pipfile.lock
  • Unterschied zwischen run und shell
  • Pakete und Entwicklerpakete installieren

Versionierung und Deployment

  • Spezifikation benötigter Paketversionen
  • Versionspins und kompatible Bereiche
  • Reproduktion per Lock-Datei
  • Deployment-Umgebungen beim Kunden
  • Entwicklungsumgebungen im Team abgleichen

Eigene Python-Module und Pakete

  • Struktur eigener Python-Module
  • Grundlagen eigener Python-Pakete
  • Abgrenzung zu pyproject.toml
  • Lokale Installation eigener Pakete
  • Typische Fehler im Packaging-Workflow

Voraussetzungen

  • Grundkenntnisse in Python, bei Bedarf vertiefbar im Python Aufbaukurs
  • Sicherer Umgang mit Dateien, Verzeichnissen und Projektstrukturen
  • Grundlegende Erfahrung mit Kommandozeile oder Terminal
  • Keine Vorkenntnisse in pipenv erforderlich

Zielgruppe

  • Python-Entwicklerinnen und Python-Entwickler in Software-Projekten
  • Packager und Build-Verantwortliche für Python-Anwendungen
  • Data-Science-Teams mit reproduzierbaren Python-Umgebungen
  • Administratoren für Skripte, Automatisierung und Deployment

Hinweise

Lernformate

Unsere Seminare bieten dir maximale Flexibilität: Du kannst zwischen Live-Online und Vor Ort in unseren modernen Schulungszentren im D-A-CH Raum wählen. Beide Formate garantieren dir die gleiche hohe Qualität und interaktive Lernerfahrung.

Schulungsarten

Wir bieten dir verschiedene Schulungsarten: Offene Seminare, Firmenseminare für Teams und Inhouse-Schulungen direkt bei dir vor Ort. So findest du genau das Format, das zu deinen Bedürfnissen passt.

Aktuelle Software

In unseren offenen Kursen arbeiten wir mit der aktuellsten Software-Version. So lernst du direkt mit den Tools und Features, die du auch in deinem Arbeitsalltag verwendest - praxisnah und zukunftsorientiert. Bei Inhouse- und Firmenschulungen bestimmt ihr die Version.

D