EuroPython 2025

Behind the scenes of FastAPI and friends for developers and builders
2025-07-17 , Forum Hall

Imagine you could learn the key ingredients in FastAPI, Typer, SQLModel, etc., to apply them to your product and your code. ✨

(Let me know later if the clickbait worked. 👆️)

You can already learn how to use FastAPI and friends in the docs, so I won't teach you that.

But you know what you would not see in other places? The history behind my open source tools, including my peculiar background, points of view, and objectives. The key ideas I consider when building things. 🤓

Maybe only philosophical principles would be boring, so I'll also give you very specific tips you can apply to your product.

I'll also share some of the things you can learn from building open source projects used by lots of people, including the counterintuitive ideas you wouldn't expect.

As a dessert, a random mix of extra tips I would consider. 🍪

Imagine you sat with me for 45 minutes, to give you all the random tips I could think could be useful. That's pretty much this talk.

The "years of experience" in FastAPI I have, packed in a single talk, as a giant brain dump.

All made of my very subjective opinions (the same as my open source projects), so take everything with a grain of salt, and a lot of coffee. ☕️


Expected audience expertise:

Beginner

Hey! 👋 I'm Sebastián Ramírez (tiangolo), the creator of FastAPI, Typer, SQLModel, Asyncer, and other open source tools.

I've worked with companies and teams across the world, from Latin America to the Middle East, going through Europe and the USA. Always building different types of products and custom solutions involving APIs, data processing, distributed systems, and Machine Learning. And now I've been working full time on FastAPI and friends. 🤓