Module & pip
Module teilen Code in Dateien. Pakete bündeln Module, und pip installiert externe Bibliotheken.
Ansicht
01
Verstehen
Lies die Kernidee und das Beispiel.
02
Prüfen
Beantworte die Aktiv-Checks.
03
Anwenden
Setze die Transferaufgabe um.
Lerninhalt
Verstehen & anwenden
Importieren
import math lädt ein Modul, der Zugriff erfolgt über math.sqrt.
from math import sqrt importiert nur die Funktion.
Ein Alias wie import numpy as np spart Tipparbeit. Die Standardbibliothek deckt bereits viele Aufgaben ab.
import math
from pathlib import Path
print(math.sqrt(16)) # 4.0
print(Path.cwd())Eigene Module und __name__
Jede Python-Datei ist ein Modul.
Eine Funktion aus helfer.py importierst du mit from helfer import begruessung.
Der Guard if __name__ == "__main__": führt Code nur aus, wenn die Datei direkt gestartet wird - nicht beim Import.
# helfer.py
def begruessung(name):
return f"Hallo, {name}!"
if __name__ == "__main__":
print(begruessung("Welt"))venv und pip
Ein virtuelles Environment trennt die Pakete eines Projekts von der globalen Installation.
So bleiben Projekte reproduzierbar.
pip install installiert Pakete, pip freeze schreibt die Versionen in requirements.txt. Aktiviere die Umgebung vor der Arbeit.
python -m venv .venv
# Windows
.venv\Scripts\activate
# macOS/Linux
source .venv/bin/activate
pip install pytest
pip freeze > requirements.txtAktiv-Check
Teste dein Verständnis
Erkennen: Welcher Abschnitt passt?
Welcher Abschnitt passt zu diesen Begriffen?
Transfer
Mini-Projekt: Haushaltsbuch
Baue ein kleines Haushaltsbuch, das Ausgaben als Dictionaries speichert, Summen berechnet und die Einträge in einer Datei sichert.
Selbstcheck
Kann ich das schon?
Hake ab, was du wirklich erklären oder selbst bauen könntest.
Fortschritt
Bereit zum Abschließen?
Markiere die Lektion als abgeschlossen, um XP und Streak zu erhalten.