Einkaufswagen
Loading
Nur noch -1 verfügbar

Module und Pakete in Python- Code effizient organisieren

Aktionspreis
€10.99 (25 % Rabatt)
€8.24
Zum Einkaufswagen hinzugefügt

Module und Pakete in Python: Code effizient organisieren


Ein praktischer Leitfaden zur Aufteilung, Wiederverwendung und Verwaltung von Python-Code mit Modulen und Paketen


Inhaltsverzeichnis


Kapitel 1: Warum Code organisieren?


  • Probleme mit „zu großen“ Python-Dateien
  • Vorteile von Modularisierung
  • Von der Idee zum Modul
  • Wie Python Module findet und lädt

Kapitel 2: Einstieg in Python-Module


  • Was ist ein Modul?
  • Eigene .py-Datei als Modul nutzen
  • Importieren mit import und from … import
  • Namensräume und Zugriff auf Funktionen

Kapitel 3: Das import-System verstehen


  • Importpfade und Modulnamen
  • sys.path und das Suchverzeichnis
  • Absoluter vs. relativer Import
  • Die Rolle von __name__ und __main__

Kapitel 4: Wiederverwendbare Funktionen und Konstanten


  • Module für Mathematik, Stringverarbeitung usw.
  • Gute Modulstruktur und Dateibenennung
  • Praxisbeispiel: Rechenmodul mit Konstanten und Funktionen
  • Mini-Projekt: Werkzeugkasten mit eigenem Modul

Kapitel 5: Einführung in Pakete


  • Was ist ein Paket in Python?
  • Ordner mit __init__.py als Paketstruktur
  • Module in Unterordnern
  • Mini-Projekt: Paket mit Untermodulen

Kapitel 6: Arbeiten mit Unterpaketen und Hierarchien


  • Struktur komplexer Pakete
  • Imports zwischen Modulen im selben Paket
  • Relative Importe (. und ..)
  • Best Practices für größere Projekte

Kapitel 7: Standardbibliothek und eigene Module kombinieren


  • Nutzung von math, os, random, datetime und Co.
  • Kombination mit selbst geschriebenem Code
  • Mini-Projekt: Rechner mit Standardmodulen und Hilfsfunktionen

Kapitel 8: Module testen und pflegen


  • Testen einzelner Module
  • Verwenden von if __name__ == "__main__"
  • Einführung in unittest (Basiswissen)
  • Struktur für Tests und Tools

Kapitel 9: Pakete bereitstellen und weitergeben


  • Einstieg in setup.py, pyproject.toml und setuptools
  • Installation eigener Pakete mit pip install .
  • Verteilen über GitHub oder lokal
  • Versionierung und Lizenzierung

Kapitel 10: Best Practices für Modul- und Paketstruktur


  • Namenskonventionen für Dateien und Funktionen
  • Kapselung und Sichtbarkeit von Funktionen
  • Dokumentation und README
  • Beispiele erfolgreicher Paketstrukturen

Anhang A: Überblick über import-Varianten


  • import modul, from modul import, import modul as alias
  • Unterschiede und Empfehlungen

Anhang B: Typische Fehler bei Importen und Paketstruktur


  • ModuleNotFoundError, ImportError, zirkuläre Abhängigkeiten
  • Probleme mit relativen Pfaden
  • Lösungen und Workarounds

Anhang C: Übungsaufgaben mit Lösungen


  • Eigene Module erstellen und verwenden
  • Kleines Projekt in Paketstruktur aufteilen
  • Imports korrigieren und verbessern
  • Lösungen mit Erklärungen


Sie erhalten die folgenden Dateien:
  • PDF (1MB)
  • EPUB (115KB)