Développeur framework Python Flask
Date de mise à jour :
Identifiant Offre Info : 15_25505641F
Organisme responsable :
VIVANEO
(ouvre dans un nouvel onglet)
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…
- 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
- 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
- Création et validation de formulaires (WTForms ou Flask-WTF)
- Manipulation des sessions
- Cookies et gestion de l'état utilisateur
- Introduction à SQLAlchemy
- Modélisation des données et migrations
- Requêtes, relations et transactions
- Interaction entre modèles et vues
- Conception d'un endpoint REST
- Manipulation du JSON
- Organisation d'un projet API
- Notions sur Flask-RESTful ou Flask-API
- Authentification classique (login / logout)
- Gestion des rôles et permissions
- Sécurisation des routes
- Introduction au JWT pour les APIs
- Tests unitaires et fonctionnels avec pytest
- Structuration avancée d'un projet Flask (Blueprints)
- Optimisation des performances
- Logging et gestion des erreurs avancée
- 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
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
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ès31000 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