- Cours pratique
- Informatique
Formation Framework Flask : développement de service web
Apprendre à utiliser Flask, framework open-source de développement web en Python

- Durée
- 2 jours
- Niveau
- Intermédiaire
- Modalités
- Présentiel / Distanciel
Description de la formation Flask
Flask est un framework open-source de développement web en Python. Écrit après Django, l'autre grand framework Python, il a intégré le retour d'expérience de la communauté Python. Souvent plus explicite, il est plus simple d'accès pour un(e) débutant(e). Vous pouvez ainsi développer un site web ou une application web en gardant la souplesse du langage de programmation Python.
Le but de cette formation Flask est de vous présenter ce framework léger dans le cadre de la construction de services REST, ces services permettant d’exposer des traitements métier ou des dispositifs IoT. Seront également abordées des facettes plus techniques pour répondre à des questions telles que : Comment sécuriser un service Web avec Flask ? Comment automatiser la chaîne de construction du Web service et son déploiement ?...

Objectifs pédagogiques
Objectifs pédagogiques :
À l'issue de cette formation Flask, vous aurez acquis les connaissances et compétences nécessaires pour :
- Construire une API REST avec Flask
- Sécuriser cette API REST
- Automatiser la chaîne de construction du projet
- Déployer le projet élaboré à l'aide de Flask
Objectifs opérationnels
Objectif opérationnel :
Savoir créer et maintenir des applications web à l'aide du framework Flask.
Programme
Contenu du cours, module par module
4 modules
- Pourquoi les frameworks web sont nécessaires
- Vue d'ensemble des frameworks Web Python disponibles
- Installation de Flask
- Routage des demandes pour afficher les fonctions
Travaux pratiques
- Servir des fichiers statiques
- Rendu de modèles avec Jinja2
- Produire du JSON, ou XML
- Émission de redirections
- Contexte d'application et contexte de demande
- Traitement des téléchargements de fichiers avec Flask-Uploads
Travaux pratiques
- Pourquoi ajouter de la sécurité à des échanges HTTP
- Plusieurs modes de sécurisation
- Gestion de session utilisateur avec Flask-Login et Flask-User
- L'interface d'administration créée par Flask-Admin
- Envoi d'email avec Flask-Mail
Travaux pratiques
- Étape de conception Swagger
- Étape de construction avec Conda
- Étape de déploiement d'applications Flask en production
Travaux pratiques
Programme mis à jour le 04/12/2023
Public concerné
Cette formation Flask s'adresse aux développeurs Python qui souhaitent créer et maintenir leurs premières applications à base de Web services.

Prérequis
Pour suivre ce cours Flask, il est nécessaire de maîtriser le langage de programmation Python.
J’évalue mes connaissances pour vérifier que je dispose des prérequis nécessaires pour profiter pleinement de cette formation en faisant le test de prérequis.
Faire le testFinancement
Cette formation peut être prise en charge par votre entreprise, seule ou avec l’appui de son opérateur de compétences. Nous fournissons le devis et les pièces attendues par l’OPCO.
Formations liées
- Python : Bonnes pratiques et Design patterns Réf. OPYD4 joursIntermédiaire
- Web Services REST - Mise en œuvre avec PythonRéf. OPYW3 joursIntermédiaireProchaine session : 19 oct.2 090 €
- Intégrer des modèles ChatGPT dans les applications PythonRéf. PGPT3 joursFondamentalProchaine session : 18 nov.2 625 €
- PyQt : Créer des interfaces graphiques en Python avec la bibliothèque QtRéf. PYQT3 joursIntermédiaireProchaine session : 21 oct.2 090 €