Click: Kommandozeilen-Tools mit Decorators bauen
Only available in German.
Click baut CLIs aus Decorators: Optionen, Argumente, Unterbefehle, Prompts, Fehlerbehandlung und Tests mit CliRunner – der Baukasten, auf dem auch Typer aufsetzt.
ls -lt posts/
Writing on systems, tooling and the occasional yak-shave.
Only available in German.
Click baut CLIs aus Decorators: Optionen, Argumente, Unterbefehle, Prompts, Fehlerbehandlung und Tests mit CliRunner – der Baukasten, auf dem auch Typer aufsetzt.
Only available in German.
Typen annotieren, ohne Pythons Dynamik zu verlieren: moderne Type-Hint-Syntax, typische Stolperfallen und der praktische Einstieg mit mypy, Pyright, ty und Pyrefly.
Only available in German.
Feuer ist Werkzeug, Signal und Moral-Booster – aber schwerer zu machen, als Filme behaupten. Was Cast Away richtig zeigt, warum Vorbereitung wichtiger ist als Technik und wie Du sichtbar wirst.
Only available in German.
Automatische Tests statt Durchklicken: pytest finden, schreiben und ausführen – mit assert, Fixtures, Parametrisierung, tmp_path, monkeypatch und pytest.raises.
Only available in German.
Ein gutes CLI nimmt Argumente, Optionen und Unterbefehle entgegen. Mit argparse geht das ohne Abhängigkeiten, mit Typer modern über Type Hints.
Only available in German.
Zum Abschluss: nützliche Module aus der Standardbibliothek, Generatoren, Decorators und der Ausblick auf Type Hints, Tests, Packaging und async.
Only available in German.
In der Wüste überlebt nicht, wer Wasser möglichst lange spart, sondern wer Hitze, Belastung und Flüssigkeitsverlust begrenzt. Was Dune erstaunlich gut versteht – und wo echte Wüstenmedizin komplizierter ist.
Only available in German.
uv bündelt Paketinstallation, virtuelle Umgebungen, Projektverwaltung, Python-Versionen und isolierte Tools – schnell, reproduzierbar und mit modernen Workflows für pyproject.toml und uv.lock.
Only available in German.
Code auf mehrere Dateien aufteilen: eigene Module, import, der __main__-Block, klare Verantwortlichkeiten – plus ein erster Einstieg in venv und pip.
Only available in German.
Statt überall print zu streuen: Mit breakpoint() und pdb hältst Du Python-Code gezielt an, inspizierst Variablen und gehst Schritt für Schritt durch den Ablauf.