📘 Document pédagogique (Plan de Belvik IROKO)
Création d’API avec Python (FastAPI ou Flask)
1. Introduction générale
1.1 Contexte du chapitre
1.2 Objectifs pédagogiques
2. Rappels théoriques indispensables
2.1 Définition d’une API
2.2 Architecture REST et principes fondamentaux
2.3 Méthodes HTTP : GET, POST, PUT, DELETE
2.4 Codes de statut HTTP
2.5 Format JSON
3. Présentation des frameworks
3.1 Flask
3.2 FastAPI
3.3 Comparaison
4. Installation et environnement de travail
4.1 Création d’un environnement virtuel
4.2 Activation
4.3 Installation des dépendances
5. Création d’une API avec Flask
5.1 Structure minimale
5.2 Méthodes HTTP
5.3 Paramètres dans l’URL
6. Création d’une API avec FastAPI
6.1 Structure minimale
6.2 Démarrage le serveur avec actualisation des
paramètres dynamiques
6.4 Modèle de données (Validation)
6.5 Documentation automatique
7. Manipulation des données
7.1 Simuler une base de données avec une liste +
CRUD complet
7.2 Sécurisation
8. Tests et Validation
8.1 Tests avec Postman
8.2 Tests avec curl
8.3 Introduction aux tests automatisés (pytest)
Conclusion
Webographie et Médiathèque