Build a Modern API with FastAPI
Details
[French version below]
You’ve built an API — or at least explored one. But have you ever used an API that documents itself, validates your data automatically, and tells you exactly what went wrong… without writing extra code?
Welcome to FastAPI.
FastAPI is one of the most popular modern Python frameworks — and for good reason. It’s fast to write, hard to break, and comes with powerful features that used to take hours to set up, right out of the box.
In this hands-on workshop, we’ll build a real API together using FastAPI and discover what makes it such a game changer compared to traditional approaches.
🔍 What we’ll explore
- How FastAPI differs from frameworks like Flask
- Using type hints as real validation tools (not just documentation)
- Pydantic: define your data once and get validation + clear error messages for free
- The magic of /docs: an interactive API documentation generated automatically from your code
👩💻 Workshop style
This is a hands-on session — we’ll code together step by step, so you can follow along and experiment in real time.
👉 Who is this for?
- You have basic Python knowledge
- You’ve seen or built a simple API (e.g. with Flask) — or you’re curious to go one step further
- You want to understand how modern APIs are built today
🧰 What to bring
- Your laptop with Python 3.x installed
- A code editor (VS Code recommended)
- Install before the session: pip install fastapi uvicorn requests
- Enthusiasm and curiosity!
✨ By the end of the workshop, you’ll have your own working API — and a solid understanding of why FastAPI is becoming the go-to framework for modern backend development.
***
Construisez une API moderne avec FastAPI
Vous avez déjà créé une API — ou au moins exploré ce concept. Mais avez-vous déjà utilisé une API qui se documente toute seule, valide automatiquement vos données et vous indique précisément ce qui ne va pas… sans écrire de code supplémentaire ?
Bienvenue dans FastAPI.
FastAPI est l’un des frameworks Python modernes les plus populaires — et ce n’est pas un hasard. Il est rapide à écrire, difficile à casser, et propose des fonctionnalités puissantes qui demandaient autrefois des heures de configuration, directement prêtes à l’emploi.
Dans cet atelier pratique, nous construirons ensemble une véritable API avec FastAPI et découvrirons pourquoi il change la manière de développer des APIs par rapport aux approches plus traditionnelles.
🔍 Ce que nous allons explorer
- Ce qui distingue FastAPI de frameworks comme Flask
- L’utilisation des type hints comme outils de validation (et pas seulement de documentation)
- Pydantic : définir vos données une seule fois pour obtenir validation et messages d’erreur clairs automatiquement
- La magie de /docs: une documentation interactive générée automatiquement à partir de votre code
👩💻 Format de l’atelier
C’est une session pratique — nous coderons ensemble étape par étape, afin que vous puissiez suivre et expérimenter en temps réel.
👉 À qui s’adresse cet atelier ?
- Vous avez des bases en Python
- Vous avez déjà vu ou créé une API simple (par exemple avec Flask) — ou vous êtes curieux·se d’aller plus loin
- Vous souhaitez comprendre comment les APIs modernes sont construites aujourd’hui
🧰 À apporter
- Votre ordinateur portable avec Python 3.x installé
- Un éditeur de code (VS Code recommandé)
- À installer avant la session : pip install fastapi uvicorn requests
- De la curiosité et de l’enthousiasme !
✨ À la fin de cet atelier, vous repartirez avec votre propre API fonctionnelle — et une bonne compréhension de pourquoi FastAPI est en train de devenir un standard pour le développement backend moderne.
