Développeur framework Python Flask
Date de mise à jour :
Identifiant Offre Info : 20_25245347F
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
- Ê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
- Financeurs
-
- Autre
- OPCO
Conditions d'accès
Publics visés
- Salarié
- 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
253 Boulevard de Leeds59777 Lille
Responsable : Regus Lille
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