Aller au contenu principal

3 formations sont désormais disponibles : Python, Flask et JS.

Aller au contenu principal

Premier script "Hello World"

Apprendre Flask : Le Guide Ultime
5 min de lecture
Gratuit

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

  1. from flask import Flask : On importe la classe Flask. C'est l'usine à gaz.
  2. 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.
  3. @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".
  4. def accueil(): ... : Une fonction Python standard. Ce qu'elle return sera affiché dans le navigateur.
  5. app.run(debug=True) : Lance le serveur de développement. debug=True est 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.