This blog is first and foremost a place to share: discoveries, thoughts, things that have been useful to me and might be useful to others.
Python, Django, FastAPI and DRF: the heart of this blog
The heart of the blog is Python development, and more specifically the frameworks that shape my daily work: Django, FastAPI and Flask. Each has its strengths, its use cases, its pitfalls. We’ll dig into all of them.
But beyond code that works, what I care about is code that lasts. So we’ll also cover methods and practices:
- TDD: writing tests before code, and why it genuinely changes the way you think
- SOLID: the principles behind maintainable code
- DDD: modelling the business, not just the database
And then there’s everything you accumulate with experience: the patterns you adopt, the ones you drop, the mistakes you stop making, the shortcuts you learn to avoid.
Go, Lua, JavaScript and other languages
From time to time, we’ll step outside the boundaries. Go for what it brings in terms of performance and simplicity in certain contexts. Lua for its unexpected use cases. Other languages when the occasion arises, not for the sake of completeness, but out of curiosity.
Welcome to DevFlow.
Interested in development in the age of AI? Read my article on why AI makes learning to code more essential than ever.