Aller au contenu principal

Développeur framework Python Flask

Date de mise à jour :
Identifiant Offre Info : 15_25505641F
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

Attestation de formation

Type de formation

Non certifiante

Niveau de sortie

Sans niveau spécifique

Durée, rythme, financement

Durée

En centre

50 h

Financement

Conventionnement
Non
Financeur
  • Autre

    Programme : Autre financement (AIF, entreprise , individuel…)

Conditions d'accès

Publics visés

  • Demandeur d'emploi
  • Public en emploi
  • Salarié dans le cadre du CIF
  • Salarié dans le cadre du DIF
  • Salarié dans le cadre du plan de formation
  • Salarié en contrat aidé
  • Salarié en période de professionnalisation
  • Salarié en reconversion
  • 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

78 allée Jean Jaurès
31000 Toulouse

Responsable : VIVANEO

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