top of page

Monter une application web Python avec Flask en 5'

Dernière mise à jour : 13 janv. 2024

A l'heure des services Cloud, j'ai cherché une infrastructure simple et maintenable pour mettre à disponibilité mes développements personnels et professionnels J'ai pour cela utilisé le langage Python pour sa popularité, la richesse de sa communauté et contributions Open Source, et un hébergeur gratuit supportant cette technologie (PythonAnywhere). J'ai choisi le framework Flask permettant de créer rapidement une application web, dont voici un petit tutoriel pour se familiariser avec l'environnement: https://flask-fr.readthedocs.io/quickstart/

Cela suppose de connaître quelques bases sur l'HTML/CSS, le protocole HTTP et les CGI, ainsi que quelques bases sur le fonctionnement des moteurs de template HTML (Jinja dans ce cas pour Flask).

Pour la partie Front-End et gestion des feuilles CSS, je me suis inspiré de quelques modèles glanés sur le web et utilisé l'outil en ligne https://codepen.io/ pour une vérification conviviale des règles syntaxiques.

Le framework Flask offre la possibilité d'utiliser des composants Javascript pour la partie UX que j'utilise avec parcimonie pour ne pas surcharger le code. En effet, l'utilisation du système de templates HTML Jinja est amplement suffisant pour assurer un workflow simple d'application, et le système des routes permet de facilité la communication entre les différentes pages du site.

Quelques spécificités intéressantes du langage Python:

  • Sa modularité. Permet de séparer différentes catégories de codes à l'intérieur de modules réutilisables dans d'autres applications.

  • Sa large communauté et contributions Open Source.

  • Son approche orientée objet, ses interfaces multiples avec les différents acteurs d'un système d'information (systèmes d'exploitation, bases de données, etc...) ainsi que son utilisation généralisée dans tous les métiers de l'informatique (administration système, développement informatique, algorithmie, éducation, ...)

Quelques spécificités intéressantes du framework Flask:

  • Système de routes simple à utiliser.

  • Micro-framework simple et léger, etc...


Comments


Post: Blog2_Post

0689150856

©2020 par Philippe Mourey. Créé avec Wix.com

bottom of page