~/talk

From YOLO to Pyproject.toml: The Saga of a Surviving Python Dev

TalkinFrenchat BDX I/O 2025 · on Friday, 2025-11-07· [python]
slides:none on file

A chronological recounting of a Python developer’s modernization journey from 2015 to 2024, showing concrete tech changes: starting with setup.py and untyped scripts, then adopting type hints (2017), switching dependency management to Poetry (2019), moving to async to scale (2020), using Pattern Matching (2022), and benefiting from GIL improvements in CPython (2024). The talk uses this nearly-true story to illustrate practical upgrades and best practices that made the app more robust, scalable, and maintainable.

AI-written summary · about

  1. 0:00Introduction
  2. 2:08Python 2015 and Mieg app
  3. 8:47Evolution to Poetry
  4. 18:01Python 2025 modernization
  5. 27:56Async code demo
  6. 30:43Data classes and protocols
  7. 36:40Pattern matching and conclusion
  8. 40:57Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.