Python lernen (Teil 6): Pythonic schreiben
Comprehensions, Slicing, enumerate, zip, Unpacking und Truthiness – mit diesen Idiomen wird unser Python-Code kompakter, klarer und leichter zu lesen.
ls -lt posts/
Über Systeme, Tooling und das gelegentliche Yak-Shaving.
Comprehensions, Slicing, enumerate, zip, Unpacking und Truthiness – mit diesen Idiomen wird unser Python-Code kompakter, klarer und leichter zu lesen.
match/case ist mehr als ein switch: Mit Literal-, Sequenz-, Mapping- und Class-Patterns zerlegst Du Datenstrukturen, bindest Werte und ergänzt Bedingungen über Guards.
Funktionen zerlegen Code in benannte, wiederverwendbare Blöcke. Mit Parametern, Rückgabewerten und Scope wird unser Game-Loop wieder übersichtlich.
Atembare Luft ist Priorität eins – und in geschlossenen Räumen können CO₂ und CO zu unsichtbaren Gefahren werden. Was Apollo 13 vorbildlich macht und was das für Zelt, Auto und Notunterkunft bedeutet.
Ausrichtung, Präzision, Tausendertrenner, Debug-Syntax und dynamische Formatangaben – so nutzt Du die Format-Mini-Sprache der f-Strings vollständig aus.
Listen, Tupel, Dictionaries und Sets – damit beschreiben wir die Dungeon-Welt als Daten und geben unserem Abenteurer ein richtiges Inventar.
Vom Quelltext zum laufenden Programm: Tokenizer, AST, Code-Objekte, Bytecode und die CPython-Ausführungsengine – plus ein Blick auf Cache, Spezialisierung, Free-Threading und JIT.
Vergleiche, Bedingungen und Schleifen – mit einem Game-Loop, durch den der Dungeon auf Befehle reagiert und seinen State während des Spiels verändert.
Auftakt der Survival-Reihe: Die Rule of 3 bringt akute Bedrohungen in eine sinnvolle Reihenfolge – solange man sie als Merkhilfe und nicht als Stoppuhr versteht.
Die neue REPL seit Python 3.13, praktische eingebaute Funktionen sowie die Alternativen IPython und ptpython – die interaktive Shell kann weit mehr als nur rechnen.