~$ man flask
C'est quoi Flask ?
définition
Flask est un micro-framework open source écrit en Python. Il permet de construire des applications web et des APIs avec très peu de code de base.
Contrairement aux frameworks complets, Flask ne impose ni base de données ni système de templates. Tu ajoutes seulement les extensions dont tu as besoin.
Il est souvent choisi pour les prototypes, les petits services et les projets où la simplicité et la légèreté sont prioritaires.
Imagine que tu veuilles construire une petite cabane : Flask te donne juste les outils de base (marteau, clous, planches) et tu décides toi-même si tu ajoutes une fenêtre, une peinture ou un système électrique.
à retenir
- Flask est minimaliste : il ne contient que l’essentiel pour démarrer un serveur web.
- Il s’appuie sur Werkzeug pour le routage et Jinja2 pour les templates.
- Les extensions permettent d’ajouter facilement ORM, authentification ou base de données.
- Sa documentation claire et sa courbe d’apprentissage douce en font un bon choix pour débuter.
- Flask reste très utilisé en 2026 pour les micro-services et les APIs REST légères.
le marché en 2026
En 2026 la demande reste forte pour les développeurs Python capables de livrer rapidement des APIs. Flask est apprécié des startups et des équipes produit qui veulent des services légers sans la lourdeur de frameworks plus gros. Les postes les plus courants sont développeur backend Python, ingénieur API et développeur full-stack junior avec une stack Python.
questions fréquentes
Comment installer Flask sur son ordinateur ?
Il suffit d’avoir Python et d’exécuter la commande pip install flask dans ton terminal. Un environnement virtuel est recommandé pour isoler les dépendances du projet.
Flask est-il adapté pour un gros projet d’entreprise ?
Oui, mais il faut ajouter des extensions et une bonne architecture. Beaucoup d’équipes préfèrent Django quand le projet devient très complexe.
Quelle est la différence entre Flask et FastAPI ?
FastAPI est plus moderne, plus rapide et génère automatiquement la documentation. Flask reste plus simple et possède une plus grande communauté de tutoriels existants.
Faut-il connaître HTML et CSS pour utiliser Flask ?
Un minimum de HTML est utile pour les templates, mais tu peux aussi renvoyer uniquement du JSON si tu fais une API. CSS n’est pas obligatoire au début.
les cours pour aller plus loin
