20_25245347F_486424S https://www.c2rp.fr/formation/25245347F Développeur framework Python Flask VIVANEO

Développeur framework Python Flask

Date de mise à jour : 12/12/2025 | Identifiant OffreInfo : 20_25245347F
Organisme responsable : VIVANEO

Objectifs


  • Découvrir les bases du framework Flask

  • Développer des applications web structurées en Python

  • Mettre en place des routes, vues et templates

  • Gérer les formulaires, la validation et les sessions

  • Utiliser une base de données avec Flask et SQLAlchemy

  • Créer une architecture REST API avec Flask

  • Implémenter l'authentification et la sécurisation d'une application

  • Déployer une application Flask en production

Programme de la formation

Module 1 : Introduction à Flask et rappels Python


  • Rappel des fondamentaux Python utiles pour le web

  • Présentation du framework Flask et de son écosystème

  • Installation, environnement virtuel, structure d'un projet Flask

Module 2 : Routes, vues et templates

  • Gestion des routes et méthodes HTTP

  • Organisation des vues et logique métier

  • Templates Jinja2 et intégration HTML/CSS

  • Gestion des erreurs et pages personnalisées

Module 3 : Formulaires, sessions et cookies

  • Création et validation de formulaires (WTForms ou Flask-WTF)

  • Manipulation des sessions

  • Cookies et gestion de l'état utilisateur

Module 4 : Base de données et ORM

  • Introduction à SQLAlchemy

  • Modélisation des données et migrations

  • Requêtes, relations et transactions

  • Interaction entre modèles et vues

Module 5 : Création d'une API REST avec Flask

  • Conception d'un endpoint REST

  • Manipulation du JSON

  • Organisation d'un projet API

  • Notions sur Flask-RESTful ou Flask-API

Module 6 : Authentification et gestion des utilisateurs

  • Authentification classique (login / logout)

  • Gestion des rôles et permissions

  • Sécurisation des routes

  • Introduction au JWT pour les APIs

Module 7 : Tests, optimisation et bonnes pratiques

  • Tests unitaires et fonctionnels avec pytest

  • Structuration avancée d'un projet Flask (Blueprints)

  • Optimisation des performances

  • Logging et gestion des erreurs avancée

Module 8 : Déploiement en production

  • Déploiement sur un serveur Linux avec Gunicorn et Nginx

  • Utilisation de Docker pour Flask

  • Configuration de l'environnement de production

  • Gestion des variables d'environnement et du secret key

Validation et sanction


  • Être capable de créer une application web fonctionnelle en Flask

  • Savoir organiser proprement un projet pour faciliter la maintenance

  • Créer des routes, formulaires, templates et interagir avec une base de données

  • Mettre en place l'authentification et la sécurisation de l'application

  • Développer et documenter une API REST

  • Déployer une application Flask en conditions réelles

Type de formation

Non certifiante

Sortie

Sans niveau spécifique

Contact de la formation

28 Rue du Chemin Vert
75011 - Paris 11e
Téléphone fixe : 0177179036
Contacter l'organisme

Contact de l'organisme formateur

VIVANEO
SIRET : 51017673800043
75011 Paris 11e
Responsable : Monsieur Mickael MASSET
Téléphone fixe : 0177179036
Contacter l'organisme

Information fournie par :