Connexion
Catégories
-
-
Accueil
/
-
Tutos et logiciels
/
-
Programmation et développement
/
-
Udemy : Les bases d'un backend en python avec FastAPI et PostgreSQL (2025)
Udemy : Les bases d'un backend en python avec FastAPI et PostgreSQL (2025)
- Catégorie: Programmation et développement
- Vues: 489
- Date d'ajout: 20/05/2026 01:06
━━━━━━━━━━━ INFOS GÉNÉRALES ━━━━━━━━━━━
Editeur Udemy
Parution 05/2025
Formateur Hadley Videlier
Durée 5 h 43 min
Langue Français
Résolution Web 720p
━━━━━━━━━━━━ DESCRIPTION ━━━━━━━━━━━━
Ce tutoriel s’adresse aux débutants (pas de code python ou sql compliqué) qui souhaitent apprendre à créer rapidement un backend moderne et structuré avec FastAPI et PostgreSQL, tout en s’amusant avec un projet original inspiré de l’univers Donjons & Dragons.
On commence avec un code simple et accessible en décrivant un CRUD (create, read, update, delete) sur des entités stockés dans un fichier, puis on améliore progressivement l’architecture en introduisant des outils professionnels comme Pydantic (pour la validation des inputs), SQLAlchemy (comme ORM pour discuter behind-the-scene en sql avec postgres) et Alembic (pour vous apprendre a faire des migrations sûres sur une base de données) pour cette fois ci avoir une persistance en base de données PostgreSQL.
Pas à pas, vous verrez comment passer d’un projet basique à une API bien structurée, propre et prête à l’emploi. Si vous débutez en backend Python, ce tuto est fait pour vous !
Ce que vous apprendrez :
1 - Présentation de la stack avec avantages
2 - Pre-requis sur pyCharm, python3, pip, les environnements virtuels, uvicorn, l’interpréteur
3 - Endpoints au format REST pour décrire un CRUD complet
4 - Utilisation, et customisation, de Swagger pour tester les endpoints
5 - Classes python avec constructeur
6 - Classes de validation Pydantic avec utilisation de Field, BaseModel, typage, et autres règles de validation
7 - Validation des variables d’inputs de type Body, Pah, Query (avec règles de validations)
8 - Retour explicite des endpoints avec gestion des status-codes par Starlette, et traitement des Exceptions
9 - Installation de PostgreSQL avec Pgadmin4, psycopg2 et SQLAlchemy
10 - Utilisation du principe d’injection de dépendance
11 - Quelques commandes SQL ça et la
12 - Utilisation simple de Alchemy pour toutes les opérations en base de données
13 - Couche gestion utilisateurs détaillée, avec cryptage des mot de passe utilisateurs en base de données par bcrypt/passlib et authentification par token avec jwt
14 - Utilisation des portails OAuth2 intègres dans Swagger
15 - Jointure simple entre deux tables ….ETC.

Udemy : Les bases d'un backend en python avec FastAPI et PostgreSQL (2025)