Accueil
![]() | ![]() |
Introduction étape par étape au framework web [Flask]
créé par l’IA Claude d’Anthropic à la demande de Serge Tahé - septembre 2026
Ce cours apprend à construire, pas à pas, une application web MVC avec Flask 3.1 et Python. Les pages HTML sont fabriquées par le serveur avec des vues Jinja2, sans framework JavaScript côté navigateur.
Il procède en deux temps. D’abord 28 petits exemples, chacun centré sur une seule notion : la structure d’une application Flask, le routage, les réponses et les redirections ; la liaison et la validation des paramètres avec Pydantic ; les vues Jinja2, les gabarits et les formulaires WTForms, avec le schéma Post / Redirect / Get et la protection anti-CSRF ; l’internationalisation ; les portées des données ; le cycle de vie d’une requête ; l’authentification par jeton JWT, les rôles et le captcha ; enfin une architecture en trois couches avec SQLAlchemy et MySQL.
Vient ensuite une étude de cas complète, RdvMedecins : une application de prise de rendez-vous pour un cabinet médical, avec trois rôles (administrateur, médecins, patients), en français et en anglais, dont tous les fichiers sont commentés.
Prérequis : les bases de la programmation web (HTTP, HTML) et du langage Python (fonctions, classes, dictionnaires, modules). L’installation des outils (Python, Visual Studio Code, MySQL, curl) est décrite en annexe.
Ce cours reprend, exemple par exemple, la progression des cours Spring MVC, ASP.NET Core MVC et NestJS de la même série : on peut ainsi comparer les frameworks, mais il se lit seul.

