Python Full Stack avec FastAPI
📅 Durée totale
- 4 mois de formation intensive
- 1 mois de stage pratique garanti
🎯 Objectif
Former des développeurs capables de :
- Créer des applications complètes (backend + frontend)
- Déployer des APIs modernes avec FastAPI
- Travailler en entreprise ou en freelance
🗓️ STRUCTURE GLOBALE
| Phase | Durée | Objectif |
|---|---|---|
| Phase 1 | 1 mois | Bases solides Python |
| Phase 2 | 1 mois | Backend FastAPI |
| Phase 3 | 1 mois | Frontend + Full Stack |
| Phase 4 | 1 mois | Projet réel + déploiement |
| Phase 5 | 1 mois | Stage garanti |
🔰 MOIS 1 : Fondamentaux Python
Objectif
Maîtriser les bases du langage Python
Semaine 1
- Installation (Python, VS Code)
- Variables, types
- Conditions
Semaine 2
- Boucles
- Fonctions
- Listes & dictionnaires
Semaine 3
- Fichiers
- Modules
- Mini projets
Semaine 4
- POO (classes, objets)
- Gestion erreurs
🎯 Projet
👉 Gestion d’étudiants (console)
⚡ MOIS 2 : Backend avec FastAPI
Objectif
Créer des APIs professionnelles
Semaine 1
- Introduction Web (HTTP, REST)
- Installation FastAPI
- Routes GET/POST
Semaine 2
- CRUD complet
- Validation avec Pydantic
Semaine 3
- Base de données (MySQL ou PostgreSQL)
- ORM (SQLAlchemy)
Semaine 4
- Authentification JWT
- Sécurité API
🎯 Projet
👉 API de gestion d’utilisateurs + authentification
🖥️ MOIS 3 : Frontend + Intégration
Objectif
Créer une interface moderne connectée au backend
Semaine 1
- HTML, CSS, JavaScript
- Consommer API (fetch)
Semaine 2
- Introduction à React
- Composants
Semaine 3
- Gestion des états
- Appels API avec Axios
Semaine 4
- Dashboard complet
- Auth côté frontend
🎯 Projet
👉 Interface utilisateur complète
🔥 MOIS 4 : PROJET FINAL + DÉPLOIEMENT
Objectif
Construire une vraie application comme en entreprise
Projet au choix :
- Application de facturation 💼
- Réseau social étudiant (Izicampus 📱)
- Application VTC 🚗
Fonctionnalités
- Authentification
- CRUD complet
- Dashboard
- Notifications
Déploiement
- VPS + domaine
- Docker
- Nginx
🧑💼 MOIS 5 : STAGE GARANTI
🔥 Très important (argument marketing fort)
Organisation
- Stage interne (dans ton centre 👌)
OU - Stage sur projet réel client
Activités
- Travail en équipe
- Git & GitHub
- Développement réel
- Corrections bugs
- Ajout de fonctionnalités
Livrables
- Projet réel terminé
- Portfolio GitHub
- Attestation de stage
📊 ÉVALUATION
- Contrôles continus
- Projet final
- Soutenance
Outils utilisés pour cette formation
Microsoft Teams
Google Meet
Zoom
Plateforme LMS AlloTraining
PDF interactifs
Quiz et évaluations
