Pourquoi devriez-vous y participer ?
Participer à cette formation vous permettra d’acquérir une méthode claire et structurée pour développer des applications web avec Flask. Vous développerez des compétences techniques et pratiques indispensables dans le domaine du développement web. La formation facilite la compréhension des processus liés à la création d’applications web. Elle est un atout pour améliorer votre efficacité dans le développement d’applications web.
À qui s'adresse la formation ?
Cette formation est destinée aux :
- Responsables techniques souhaitant maîtriser Flask
- Étudiants en informatique ou en développement logiciel
- Développeurs Python souhaitant élargir leurs compétences
- Toute personne souhaitant créer des applications web avec Python
- Professionnels de l’informatique intéressés par le développement web
Prérequis
Une connaissance de base en Python et une compréhension élémentaire des concepts de développement web sont recommandées. Aucune expérience préalable avec Flask n’est nécessaire.
Objectifs d’apprentissage
À l’issue de la formation, vous serez capable de :
- Installer et configurer un environnement Flask
- Intégrer une base de données avec SQLAlchemy
- Créer des routes et gérer les requêtes et réponses
- Utiliser le moteur de templates Jinja2 pour afficher des données
- Implémenter des fonctionnalités avancées telles que l’authentification et la gestion des sessions
Programme de la formation
La formation se déroule sur 3 jours :
Premier jour
Introduction à Flask et Premiers Pas
1. Introduction
Présentation de Flask et de son écosystème
Installation et configuration de l’environnement Flask
2. Votre première application
Création d’un projet Flask simple
Structure et organisation d’une application
Routage et vues : gestion des requêtes et réponses
Deuxième jour
Modèles, Templates et Formulaires
1. Travail avec les Templates
Introduction au moteur de templates Jinja2
Création de templates dynamiques pour afficher des données
2. Modèles et Bases de Données
Utilisation de bases de données avec SQLAlchemy
Création et gestion de modèles
3. Formulaires avec Flask-WTF
Création de formulaires
Validation de données
Troisième jour
Fonctionnalités Avancées et Projet Pratique
1. Fonctionnalités avancées
Authentification des utilisateurs
Utilisation des cookies et sessions
Principes de sécurité web
2. Projet pratique
Mise en œuvre d’une application intégrant les concepts appris
Exploration et ajout de fonctionnalités avancées
Approche pédagogique
La formation combine théorie et pratique à travers des ateliers sur des environnements techniques. Les sessions à distance sont réalisées via un outil de visioconférence, permettant une pédagogie adaptée.
Éligibilité OPCO
Eligibilité CPF
RNCP37873BC02
RNCP37674BC02