De YOLO à Pyproject.toml : l’épopée d’un dev Python survivant
« 2015. Alex, dev Python enthousiaste, lance sa première app avec setup.py
, quelques scripts pas typés, et un virtualenv bricolo… »
À l’époque, pas de pyproject.toml
, pas de type hints, pas d’asynchrone sexy. Pourtant, Alex veut faire évoluer son appli : elle grossit, l’équipe aussi. Et là, ça coince…
Heureusement, Python évolue.
2017 : Alex découvre les type hints – miracle ! Le code devient plus robuste, les bugs plus rares. 2019 : fini la jungle des dépendances grâce à Poetry et ses copains. 2020 : Alex bascule vers l’asynchrone, son app supporte enfin 10× plus d’utilisateurs sans ramer. 2022 : le Pattern Matching débarque ! Alex simplifie ses grosses conditions tarabiscotées en un clin d’œil. 2024 : le GIL fait peau neuve, CPython s’accélère encore – et Alex rêve déjà de l’avenir sans GIL…
En suivant l’histoire (presque vraie) d’Alex, revivez dix ans de modernisation Python : de l’époque YOLO au Python d’aujourd’hui, plus lisible, plus rapide, plus propre – et prêt à tout pour rester la lingua franca des devs.
Venez prendre un shot de nostalgie, de bonnes pratiques et de perspectives !
Sébastien Buchoux
Ancien enseignant-chercheur repenti, reconverti en tech lead/architecte.
J’aime le code efficient et maintenable ainsi que l’automatisation (CI/CD ❤️).
Technos de prédilection : Python, Cython, Rust, TypeScript, Java.