On a besoin de vous !
Aidez nous à mieux vous connaitre

Développeur framework Python Flask

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

Contenu 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

Résultats attendus de la formation

  • Ê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
N° session CO
Date de début
Date de fin
Lieu de formation
Inscription
Public
Détails
401263S
15/12/2025
31/12/2026
Dijon 21000
Tout public
Afficher les détails

Durée

Durée totale de la formation: 50 heure(s)
Durée en centre: 50 heure(s)

Modalites de formation

Modalités d'enseignement: Formation en présentiel

Rythme: Temps partiel , Temps plein

FPC Formation professionnelle continue : Oui

Lieu de formation

Hope !
64e Rue Sully
21000 - Dijon

ORGANISME FORMATEUR

Vivaneo
Voir la fiche complète de l'organisme formateur Contacter l'organisme formateur pour cette session

Admission

Niveau entrée requis : Sans niveau spécifique

Statut(s) des publics accueillis :
Tout public

Conditions spécifiques d'admission (ou pré-requis) : Connaissance de base en programmation Maîtrise des fondements du langage Python Notions générales sur HTML/CSS Compréhension du fonctionnement du web (requêtes, réponses, HTTP)

COMPLEMENT D’INFORMATION

401264S
15/12/2025
31/12/2026
Dijon 21000
Tout public
Afficher les détails

Durée

Durée totale de la formation: 50 heure(s)
Durée en centre: 50 heure(s)

Modalites de formation

Modalités d'enseignement: Formation en présentiel

Rythme: Temps partiel , Temps plein

FPC Formation professionnelle continue : Oui

Lieu de formation

Chez Startway Coworking
15 Boulevard de Brosses
21000 - Dijon

ORGANISME FORMATEUR

Vivaneo
Voir la fiche complète de l'organisme formateur Contacter l'organisme formateur pour cette session

Admission

Niveau entrée requis : Sans niveau spécifique

Statut(s) des publics accueillis :
Tout public

Conditions spécifiques d'admission (ou pré-requis) : Connaissance de base en programmation Maîtrise des fondements du langage Python Notions générales sur HTML/CSS Compréhension du fonctionnement du web (requêtes, réponses, HTTP)

COMPLEMENT D’INFORMATION

401265S
15/12/2025
31/12/2026
Besançon 25000
Tout public
Afficher les détails

Durée

Durée totale de la formation: 50 heure(s)
Durée en centre: 50 heure(s)

Modalites de formation

Modalités d'enseignement: Formation en présentiel

Rythme: Temps partiel , Temps plein

FPC Formation professionnelle continue : Oui

Lieu de formation

Ibis Besançon Centre Ville
21 rue gambetta
25000 - Besançon

ORGANISME FORMATEUR

Vivaneo
Voir la fiche complète de l'organisme formateur Contacter l'organisme formateur pour cette session

Admission

Niveau entrée requis : Sans niveau spécifique

Statut(s) des publics accueillis :
Tout public

Conditions spécifiques d'admission (ou pré-requis) : Connaissance de base en programmation Maîtrise des fondements du langage Python Notions générales sur HTML/CSS Compréhension du fonctionnement du web (requêtes, réponses, HTTP)

COMPLEMENT D’INFORMATION

401266S
15/12/2025
31/12/2026
Belfort 90000
Tout public
Afficher les détails

Durée

Durée totale de la formation: 50 heure(s)
Durée en centre: 50 heure(s)

Modalites de formation

Modalités d'enseignement: Formation en présentiel

Rythme: Temps partiel , Temps plein

FPC Formation professionnelle continue : Oui

Lieu de formation

Belfort Boost
6 Rue de Madagascar
90000 - Belfort

ORGANISME FORMATEUR

Vivaneo
Voir la fiche complète de l'organisme formateur Contacter l'organisme formateur pour cette session

Admission

Niveau entrée requis : Sans niveau spécifique

Statut(s) des publics accueillis :
Tout public

Conditions spécifiques d'admission (ou pré-requis) : Connaissance de base en programmation Maîtrise des fondements du langage Python Notions générales sur HTML/CSS Compréhension du fonctionnement du web (requêtes, réponses, HTTP)

COMPLEMENT D’INFORMATION

Vivaneo

Raison sociale : VIVANEO

28 Rue du Chemin Vert - 75011 Paris

01 77 17 90 36

Voir la fiche complète de l'organisme Voir le site web Voir le site web Géolocaliser

Cette formation est indexée aux domaines suivants :

  • 31090 - Développement web
  • 71954 - Framework
  • 30812 - Langage Python

Spécialité de formation NSF :

  • 321 - Journalisme et communication (y compris communication graphique et publicité)

Lien vers les descriptions métiers France Travail : (ROME)