NetFormationFrance

Développement Web avec Python

NetFormationFrance

Non finançable CPF
Tout public
En ligne
Voir des formations similaires
Public admis
Salarié en poste
Demandeur d'emploi
Entreprise
Etudiant
Prix
590 €
Durée
20 h à distance
Niveau visé
Non diplômante
Taux de réussite
100%
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.
Localité
En ligne
Vous pouvez suivre cette formation depuis chez vous ou depuis n’importe quel endroit à distance.
En savoir plus sur les localités en présentiel
Objectifs
Comprendre les fondamentaux du développement web

* Identifier les rôles des composants web (serveur, client, protocole HTTP).
* Maîtriser les bases de la programmation en Python dans un contexte web.

Mettre en place un environnement de développement web avec Python et Flask

* Installer et configurer les outils nécessaires pour développer avec Flask.
* Créer la structure d’une application Flask simple.

Développer des pages web dynamiques à l’aide de Flask et Jinja2

* Gérer les routes, les vues, les requêtes HTTP (GET/POST).
* Utiliser les templates pour afficher du contenu HTML dynamique.

Intégrer une base de données relationnelle dans une application Flask

* Comprendre le fonctionnement des bases de données relationnelles (SQL).
* Implémenter un ORM (SQLAlchemy) pour interagir avec la base de données.
* Appliquer les migrations de schéma via Flask-Migrate.

Implémenter une authentification et une gestion des utilisateurs

* Mettre en œuvre un système d’enregistrement et de connexion avec Flask-Login.
* Gérer les sessions, la sécurité des routes, et les autorisations.

Déployer une application web Python sur un serveur distant

* Préparer l’application pour le déploiement (production).
* Utiliser des solutions d’hébergement cloud (Heroku, AWS, etc.).
* Configurer des serveurs web comme Nginx et Gunicorn.
Programme
1. 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.

2. 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).

3. 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.

4. 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.

5. 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.

Cette formation est temporairement suspendue.

Voici des formations similaires :

Ces formations peuvent vous intéresser

Cette formation est temporairement suspendue.

Voir des formations similaires
Haut de page