€1,200.00
€1,000.00
Durée : 20 heures
100% d'avis positifs
Langue: Français
Accès illimité
Niveau de compétence : Expert
Demander plus d'informations
Description
- Introduction au Développement Web et à Python
- Durée : 4 heures
- Objectif : Comprendre les bases du développement web et se familiariser avec Python.
- Détails :
- Introduction au développement web : architectures, serveurs, clients.
- Présentation de Python : caractéristiques, syntaxe de base.
- Installation et configuration de l’environnement de développement Python.
- Introduction aux frameworks web en Python : Django, Flask.
- Écriture d’un premier script Python pour une application web simple.
- Création de Pages Web Dynamiques avec Flask
- Durée : 4 heures
- Objectif : Apprendre à créer des applications web dynamiques avec Flask.
- Détails :
- Installation et configuration de Flask.
- Structure d’un projet Flask.
- Routes et vues : création et gestion des URL.
- Templates Jinja2 pour générer du HTML dynamique.
- Gestion des formulaires et des requêtes HTTP (GET, POST).
- Base de Données et ORM (Object-Relational Mapping)
- Durée : 4 heures
- Objectif : Maîtriser l’intégration des bases de données et l’utilisation d’un ORM avec Flask.
- Détails :
- Introduction aux bases de données relationnelles (SQLite, PostgreSQL, MySQL).
- Configuration et connexion à une base de données avec Flask.
- Introduction à SQLAlchemy : configuration et utilisation.
- Modèles de données et ORM : création et manipulation des modèles.
- Gestion des migrations de base de données avec Flask-Migrate.
- Authentification et Gestion des Utilisateurs
- Durée : 4 heures
- Objectif : Implémenter des systèmes d’authentification et de gestion des utilisateurs dans une application Flask.
- Détails :
- Concepts de base de l’authentification et de l’autorisation.
- Utilisation de Flask-Login pour l’authentification des utilisateurs.
- Création de formulaires de connexion et d’inscription.
- Gestion des sessions utilisateurs.
- Sécurisation des routes et gestion des permissions.
- Déploiement et Hébergement d’Applications Web
- Durée : 4 heures
- Objectif : Apprendre à déployer et héberger des applications web Python.
- Détails :
- Introduction au déploiement d’applications web.
- Préparation d’une application Flask pour le déploiement.
- Déploiement sur des plateformes cloud (Heroku, AWS, Google Cloud).
- Configuration des serveurs web (Nginx, Gunicorn).
- Bonnes pratiques pour la maintenance et la mise à jour des applications déployées.
Prérequis
- Connaissance de base de la programmation en Python. Compréhension des concepts fondamentaux du développement web (HTML, CSS, JavaScript). Expérience pratique avec un langage de programmation est un plus, mais pas obligatoire.
Public Cible
- Développeurs débutants ou intermédiaires souhaitant apprendre à créer des applications web avec Python. Étudiants en informatique ou développement logiciel cherchant à se spécialiser dans le développement web. Professionnels du développement logiciel souhaitant ajouter des compétences en développement web avec Python à leur répertoire. Cette formation est conçue pour offrir une compréhension complète et pratique des concepts de développement web avec Python, en se concentrant sur le framework Flask. Elle couvre les bases du développement web, la création de pages web dynamiques, l'intégration des bases de données, l'authentification des utilisateurs, et le déploiement des applications.