Zum Inhalt springen
Lektion 12 von 15 10 Min. Mittel Mit Codebeispiel

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

1

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.

importfrommath
Standardbibliothek nutzen
import math
from pathlib import Path

print(math.sqrt(16))  # 4.0
print(Path.cwd())
2

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.

__name____main__eigenes Modul
helfer.py mit Main-Guard
# helfer.py
def begruessung(name):
    return f"Hallo, {name}!"

if __name__ == "__main__":
    print(begruessung("Welt"))
3

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.

venvpiprequirements.txt
Projektumgebung anlegen
python -m venv .venv

# Windows
.venv\Scripts\activate

# macOS/Linux
source .venv/bin/activate

pip install pytest
pip freeze > requirements.txt

Aktiv-Check

Teste dein Verständnis

1/6

Erkennen: Welcher Abschnitt passt?

Welcher Abschnitt passt zu diesen Begriffen?

importfrommath
Tipp: Erst erinnern, dann prüfen. Fehler sind Teil des Lernens.

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.

0 von 3 geschafft

Fortschritt

Bereit zum Abschließen?

Markiere die Lektion als abgeschlossen, um XP und Streak zu erhalten.

</> Learn-Program © 2026 · Lizenziert unter CC BY-NC-SA 4.0

Rechtliches & Lizenz