C'est le grand moment. On va faire parler ton ordinateur.
Le Code Minimal
Dans ton dossier projet (là où tu as activé ton venv), crée un fichier nommé app.py.
Ouvre-le avec ton éditeur de code préféré (VS Code, Sublime, PyCharm...) et copie ça :
from flask import Flask
# 1. On crée l'instance de l'application Flask
app = Flask(__name__)
# 2. On définit une route
@app.route("/")
def accueil():
return "Hello, Flask ! 🌶️"
# 3. On lance l'application (si ce fichier est exécuté directement)
if __name__ == "__main__":
app.run(debug=True)
Analyse rapide
from flask import Flask: On importe la classeFlask. C'est l'usine à gaz.app = Flask(__name__): On crée une instance de notre application.__name__est une variable spéciale Python. Ça aide Flask à savoir où chercher les fichiers (templates, static...). T'inquiète pas trop pour l'instant, c'est la formule magique.@app.route("/"): C'est un décorateur. Il dit à Flask : "Quand l'utilisateur va sur l'URL racine (/), exécute la fonction qui est juste en dessous".def accueil(): ...: Une fonction Python standard. Ce qu'ellereturnsera affiché dans le navigateur.app.run(debug=True): Lance le serveur de développement.debug=Trueest génial : si tu modifies ton code, le serveur redémarre tout seul, et si tu fais une erreur, il t'affiche un rapport détaillé dans le navigateur.
Lancer la bête !
Retourne dans ton terminal (vérifie que (venv) est toujours là).
python app.py
Tu devrais voir un truc du genre :
* Serving Flask app 'app'
* Debug mode: on
* Running on http://127.0.0.1:5000
Le Verdict
Ouvre ton navigateur web (Chrome, Firefox...) et va à l'adresse : http://127.0.0.1:5000
Tu vois : Hello, Flask ! 🌶️ ? CHAMPION ! 🏆 Tu viens de créer ton premier serveur web.
Note importante pour la suite
Si tu veux arrêter le serveur, retourne dans le terminal et fais Ctrl + C.
Allez, on a fini l'intro. C'était l'échauffement. Au prochain module, on apprend à diriger le trafic comme un pro avec le Routage.