Aller au contenu principal

Développeur framework Python Flask

Date de mise à jour :
Identifiant Offre Info : 10_25101629F
Organisme responsable : Vivaneo (ouvre dans un nouvel onglet)

Nouvelle recherche

Présentation de la formation

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…

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

Niveau de sortie

Sans niveau spécifique

Durée, rythme, financement

Durée

En centre

50 h

Financement

Conventionnement
Oui
Financeur
  • Entreprise

    Programme : Accessible en formation professionnelle continue hors alternance

Conditions d'accès

Public visé

  • Tout public

Niveau d'entrée

Sans niveau spécifique

Conditions spécifiques et 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)

Lieu de réalisation de l'action

Modalités d'enseignement

Formation entièrement en présentielle

Adresse

64e Rue Sully
21000 Dijon

Responsable : Hope !

Périodes prévisibles de déroulement des sessions

Début

Fin

Adresse d'inscription
28 Rue du Chemin Vert
75011 Paris 11e
État du recrutement
Ouvert
Modalités
Entrées / Sorties à dates permanentes