Fast and Furious: 26’s Tooling Stack for a Streamlined Developer Experience - Nacho Llorca @EuroPythonConference
Fast and Furious: 26’s Tooling Stack for a Streamlined Developer Experience - Nacho Llorca  @EuroPythonConference
Uploaded August 2026 | Updated September 2026, 2 weeks ago
[EuroPython 2026 - S4 on 2026-07-17]
🎤 *Fast and Furious: 26’s Tooling Stack for a Streamlined Developer Experience by Nacho Llorca*
🔗 https://ep2026.europython.eu/session/fast-and-furious-26s-tooling-stack-for-a-streamlined-developer-experience

📝 Abstract:
Cohesive, automated quality checks are first-order necessities — especially as LLMs take on more code-writing responsibilities. But developer experience is just as critical: if type checking takes five minutes, developers either lose their flow or feel tempted to skip it. If linting isn’t enforced, reviewer fatigue skyrockets. Blink, and Copilot might commit an API key to your repo — and the list goes on.

The tooling pioneers we know and love (`black`, `mypy`, and others) paved the way, but a new generation of faster, more reliable tools — yup, rewritten in Rust — is here to guardrail and simplify development. This talk presents a setup for Python development, contrasting the available options.

*What you will learn:*

- *The dependency management wars:* Why `uv` has emerged as the gold standard over Poetry or Hatch.
- *One tool to rule them all:* How to use `just` as a command runner to unify your local and CI environments.
- *You shall not pass:* Setting up `ruff` for linting, `pyrefly` (or `ty`) for type hints, and `complexipy` for cyclomatic complexity to keep your codebase cohesive and maintainable. Using `prek` (instead of `pre-commit`) to enforce the standards , including Conventional Commits message syntax and secret detection with `gitleaks`. Replicating pre-commit checks (and test coverage!) with every push in your CI pipeline.
- *Release the troll:* Implementing `semantic-release` to automate versioning and PyPI publishing.

A configurable Copier template will be provided to explore different setups using these frameworks.

*Prerequisites:* Familiarity with Python development and basic CI/CD concepts. No Rust knowledge required (though a high tolerance for Rust-related puns is encouraged).

*Inspiration:* This talk is inspired by Florian Wilhelm’s _"Streamlining Python Development: A Guide to a Modern Project Setup"_ from PyConDE 2024.

---
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License: creativecommons.org/licenses/by-nc-sa/4.0
Fast and Furious: 26’s Tooling Stack for a Streamlined Developer Experience - Nacho LlorcaPython and HTTP/3: feel the difference in performance - Daniel VahlaSurviving LLM Traffic Spikes: Routing, Rate Limits, and Failover in Python - Sergi PortaWhere Do You Want The Next EuroPython To Be — ColinFree-threaded Python: past, present and future - Thomas WoutersLies, damned lies and large language models — Jodie BurchellHow Did Mentoring Influence Your Life — Petr ViktorinDefending Open Source from AI Slop: A Maintainers Practical GuideWas The Beer Cheap In Prague — Cristián Maureira FredesEuroPython 2026 Location AnnouncementStop Guessing, Start Understanding: How Arrow and Pandas Exchange DataDesign Patterns: Build better software from day one — Marine Guyot
EuroPython Conference |

Fast and Furious: 26’s Tooling Stack for a Streamlined Developer Experience - Nacho Llorca

SHARE TO X SHARE TO REDDIT SHARE TO FACEBOOK WALLPAPER