Workshop-Tage 2026

Python Best Practices

Python hat den Ruf, "ausführbarer Pseudocode" zu sein, und wird oft lapidar als Skriptsprache abgetan. Diesem Ruf zum Trotz eignet sich Python aber auch für grosse Projekte, so spielt es beispielsweise eine zentrale Rolle bei Dropbox, Instagram, YouTube oder Spotify.

Dieser Workshop schlägt die Brücke zwischen diesen beiden Welten. Teilnehmer*innen sollten die Grundlagen von Python kennen und bereits Python-Code geschrieben haben, und lernen in diesem Workshop, wie sie von da zu "Production-Ready" Python-Code kommen.


Geplante Programmpunkte:

  • Fortgeschrittenes / Advanced Python

    • Classes: Wann man sie (nicht) nutzen sollte
    • Nützliche Module: dataclasses, enum, functools, itertools, pathlib, ...
    • Syntax: Comprehensions, Decorators, Iterables, Iterators & Generators, Context Managers, Properties, ...
  • Code Design, Patterns und Refactoring

  • Fehlerbehandlung, vermeiden von Fehlern

    • Defensive Programming: Inputs säubern, asserts in production-Code
    • Fehlerbehandlung: Mehr als nur try: ..., except: pass
    • Python-Fallstricke: Namen und Values, mutable default-Argumente, ...
  • Automatisierte Tools

    • Automatisierte Qualitätskontrolle: Linting, Formatting, Type Annotations
    • Automatisiertes Testen: Kurzes pytest-Intro

zur Anmeldung

The speaker's profile picture
Freya Bruhin

Freya Bruhin ("The Compiler") hat 2011 Python entdeckt und seit 2015 in diversen Firmen sowie an Konferenzen Vorträge und Workshops zu pytest sowie Python durchgeführt. Freya ist Mitentwicklerin und -maintainerin von pytest, dem bekanntesten Test-Framework für Python.