Guide Flask (Français) – Introduction au microframework Web Python

Posted by


Bonjour et bienvenue dans ce tutoriel sur Flask, un microframework web pour Python. Flask est un outil puissant et flexible pour créer des applications web de toutes tailles. Dans ce tutoriel, nous allons découvrir les bases de Flask et apprendre à créer des applications web simples en utilisant ce framework.

Prérequis

Avant de commencer, assurez-vous d’avoir Python installé sur votre machine. Vous pouvez vérifier la version de Python en exécutant la commande suivante dans votre terminal :

python --version

Si Python n’est pas installé sur votre machine, vous pouvez le télécharger à partir du site officiel de Python.

Étape 1 : Installation de Flask

Pour commencer, nous devons installer Flask sur notre machine. Vous pouvez le faire en exécutant la commande suivante dans votre terminal :

pip install Flask

Cette commande va installer Flask et toutes ses dépendances sur votre machine.

Étape 2 : Création d’une application Flask

Maintenant que nous avons Flask installé, nous pouvons commencer à créer notre première application Flask. Créez un nouveau fichier Python avec l’extension .py, par exemple app.py, et ouvrez-le dans votre éditeur de texte préféré.

Écrivez le code suivant dans votre fichier app.py pour créer une application Flask simple :

from flask import Flask

app = Flask(__name__)

@app.route('/')
def hello_world():
    return 'Hello, World!'

if __name__ == '__main__':
    app.run()

Ce code crée une application Flask simple avec une seule route ('/') qui renvoie un message de salutation.

Étape 3 : Exécution de l’application Flask

Pour exécuter notre application Flask, ouvrez une nouvelle fenêtre de terminal, accédez au répertoire où se trouve votre fichier app.py, et exécutez la commande suivante :

python app.py

Vous devriez voir un message indiquant que l’application Flask est en cours d’exécution. Ouvrez votre navigateur web et accédez à l’adresse http://127.0.0.1:5000 pour voir votre application en action.

Étape 4 : Création de routes dynamiques

Flask prend en charge la création de routes dynamiques en utilisant des variables dans les URL. Modifions notre application Flask pour prendre en charge une route dynamique qui renvoie un message personnalisé en fonction de l’utilisateur.

Modifiez le code de votre fichier app.py comme suit :

from flask import Flask

app = Flask(__name__)

@app.route('/')
def hello_world():
    return 'Hello, World!'

@app.route('/hello/<name>')
def hello_name(name):
    return f'Hello, {name}!'

if __name__ == '__main__':
    app.run()

Maintenant, lorsque vous accédez à l’adresse http://127.0.0.1:5000/hello/John, vous devriez voir le message "Hello, John!" s’afficher à l’écran.

Conclusion

Félicitations, vous avez créé une application Flask simple en suivant ce tutoriel ! Flask est un outil puissant et flexible pour créer des applications web en Python, et vous pouvez l’utiliser pour créer des applications de toutes tailles et complexités. J’espère que ce tutoriel vous a été utile pour découvrir les bases de Flask. N’hésitez pas à explorer davantage Flask en consultant la documentation officielle et en créant vos propres applications web. Bon codage !

0 0 votes
Article Rating

Leave a Reply

35 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
@keitabrahima5485
16 days ago

je ne sais pas si vous allez recevoir mon message sinon je tiens vraiment à vous reconnaître de votre talent et de votre savoir, vous avez une parfaite connaissance de votre domaine vous êtes capable de décortiquer chaque détails de vos cours vraiment je vous admire beaucoup

@cl34058
16 days ago

TOP ! Un prof qui maitrise son sujet;

@Lo0wyoff
16 days ago

franchement je ne comprends pas il y a plein de codes qui ne fonctionnent pas j'essaie de faire ça depuis mon invite de commande ou meme shell mais je ne peux pas faire la moitié de vos commandes en tout cas une bonne partie ne fonctionnent pas "ls", "mv", "cf" bref en plusieurs heures de travails de je n'ai pas avancé d'un pouce

@moctardiallo2813
16 days ago

Franchement bravo c'est la video qui me fallait

@abidusage9765
16 days ago

vraiment merci pour ce tuto, grand merci

@brunogasc3958
16 days ago

J'ai regardé plusieurs fois ce tuto, c'est formidablement bien fait, sur tous les plans, contenu, pédagogie, réalisation …., bravo, bravo et un grand merci.

@messi_leo_1O
16 days ago

merci pour ce Tuto j'ai beaucoup appris

@eggventlivestudio3283
16 days ago

t'es un génie bravo à toi

@vincentschmitt392
16 days ago

tres bien. cool merci. bon boulot

@olivierkoskas4658
16 days ago

Bonjour,
Ca veut dire quoi "ce matin buchi" que tu utilise tout le temps. Ça veut dire "truc"?
Cordialement

@xenatronics393
16 days ago

Franchement, vous êtes formidable! Une bonne connaissance et surtout très pédagogue. Merci encore pour la qualité de cette vidéo!

@ibrahimbahadi1811
16 days ago

Merci 🖤

@moderananagonou3268
16 days ago

Merci

@rmnbeau
16 days ago

👍👍👍

@ZwurK
16 days ago

Tu expliques beaucoup trop bien, merci beaucoup !

@michaeldevanti42
16 days ago

Respect pour le travail

@mouhamedfaye1088
16 days ago

Super merci !

@mathieugodard
16 days ago

Excellent tutoriel. Je découvre la chaîne, je suis désormais abonné ! Un tutoriel qui va plus loin serait vachement intéressant ! Bref, merci !

@soufianta8374
16 days ago

Petite question: est-ce que flask est un bon tremplin pour apprendre le python + développement web ?? Django (ainsi que Ruby on rails) me semble beaucoup trop « lourd » (de fonctionnalités) pour débuter avec python et développement web !

@mlanciau
16 days ago

Super intéressant

35
0
Would love your thoughts, please comment.x
()
x