Skip to Content

Flask

Data > Data Science & Machine Learning


Une formation de 2 jours pour maîtriser Flask (Python) : routes, vues, modèles de données, gestion des formulaires, sessions utilisateurs, fonctionnalités avancées et déploiement d'applications web.

La formation en 6 mots clés

Flask

Python

Développement web

SQLAlchemy

Python web

API REST

Informations Pratiques et Programme

Prérequis


SQL, HTML

Durée


2 jours

Contenu Technique de la Formation


Les contenus techniques de cette formation sont :

  • Introduction à Flask
  • Routes et vues
  • Modèles de données avec Flask
  • Gestion des formulaires
  • Sessions et utilisateurs
  • Fonctionnalités avancées
  • Déploiement

Objectifs de la Formation


Cette formation a pour objectifs de :

  • Comprendre les concepts clés de Flask et son architecture
  • Créer des routes URL et des vues pour gérer les requêtes HTTP
  • Manipuler des modèles de données avec une base de données
  • Gérer les formulaires, la validation des données et les soumissions
  • Implémenter des fonctionnalités avancées telles que la gestion des utilisateurs et des sessions
  • Déployer une application Flask sur un serveur de production

Table des Matières


Introduction à Flask

  • Présentation de Flask et de ses fonctionnalités
  • Architecture d'une application Flask
  • Installation et configuration de Flask


Routes et vues

  • Définition des routes URL
  • Création des vues et des fonctions de traitement des requêtes
  • Utilisation des templates Jinja2 pour générer des pages dynamiques


Modèles de données avec Flask

  • Utilisation d'une base de données avec Flask (SQLite, MySQL, etc.)
  • Création et manipulation de modèles de données (ORM)
  • Intégration de modèles de données dans les vues


Gestion des formulaires

  • Création de formulaires avec Flask-WTF
  • Validation des données saisies dans les formulaires
  • Traitement des soumissions de formulaires


Gestion des sessions et des utilisateurs

  • Utilisation des sessions pour stocker des données utilisateur
  • Authentification et gestion des utilisateurs
  • Autorisations et contrôle d'accès aux pages


Intégration de fonctionnalités avancées

  • Gestion des fichiers téléchargés
  • Envoi d'e-mails depuis une application Flask
  • Utilisation de bibliothèques externes pour étendre les fonctionnalités (ex. Flask-RESTful, Flask-Security)


Déploiement de l'application

  • Configuration d'un serveur de production
  • Mise en place d'une architecture WSGI (ex. Gunicorn)
  • Utilisation de conteneurs Docker pour faciliter le déploiement


En Pratique


  • Les exercices proposés lors des formations sont centrés sur chaque concept présenté durant la formation. Les exercices abordent les concepts et la difficulté de façon progressive. A la fin de la formation, un exercice récapitulatif d’intégration des concepts est proposé aux participants.

Modalités et Inscription


Cette formation est proposée selon deux formules pour s'adapter au mieux à vos besoins :


Session régulière

Des sessions sont organisées à intervalles réguliers. Demandez les prochaines dates planifiées pour vous inscrire à la prochaine session.


Sur mesure & intra-entreprise

Vous souhaitez former vos équipes directement dans vos locaux ou adapter le programme technique à votre contexte d'entreprise ? Contactez-nous pour obtenir un devis personnalisé.

Obtenir cette formation

Prêt à développer vos applications web avec Flask ? Rejoignez la prochaine session ou contactez-nous pour organiser cette formation dans vos locaux.


Devis sur-mesure

S'inscrire à cette formation

Remplissez le formulaire pour obtenir plus d'informations.