Développeur framework Python Django
Date de mise à jour :
Identifiant Offre Info : 07_25104455F
Organisme responsable :
Vivaneo
(ouvre dans un nouvel onglet)
Présentation de la formation
Objectifs
Comprendre l'architecture MVT (Model-View-Template) de Django Maîtriser les bases du langage Python appliquées au développement web Savoir créer et configurer un projet Django Développer des applications web robustes et sécurisées avec Django Gérer les bases de données via l'ORM (Object-Relational Mapper) de Django Implémenter des interfaces utilisateur dynamiques avec les templates et le CSS/JavaScript Mettre en œuvre l'authentification et les autorisations…
- Comprendre l'architecture MVT (Model-View-Template) de Django
- Maîtriser les bases du langage Python appliquées au développement web
- Savoir créer et configurer un projet Django
- Développer des applications web robustes et sécurisées avec Django
- Gérer les bases de données via l'ORM (Object-Relational Mapper) de Django
- Implémenter des interfaces utilisateur dynamiques avec les templates et le CSS/JavaScript
- Mettre en œuvre l'authentification et les autorisations
- Déployer une application Django en production
Programme de la formation
Module 1 : Introduction à Python et au Web Rappels sur Python (structures de données, fonctions, classes) Principes du développement Web (HTTP, HTML, CSS, JavaScript) Environnement de développement (IDE, virtual environments) Module 2 : Fondamentaux de Django Installation et configuration de Django Structure d'un projet Django Le MVT (Model-View-Template) : théorie et pratique Création de la première application Module 3 : Bases de données avec l'ORM de…
- Rappels sur Python (structures de données, fonctions, classes)
- Principes du développement Web (HTTP, HTML, CSS, JavaScript)
- Environnement de développement (IDE, virtual environments)
- Installation et configuration de Django
- Structure d'un projet Django
- Le MVT (Model-View-Template) : théorie et pratique
- Création de la première application
- Configuration des bases de données
- Définition et gestion des Models
- Migrations et synchronisation
- Requêtes complexes avec l'ORM
- Création de vues basées sur des fonctions et des classes (CBV)
- Gestion des URLs (routage, paramètres, espaces de noms)
- Traitement des requêtes (GET, POST)
- Introduction aux formulaires
- Syntaxe du langage de template Django (DTL)
- Héritage de templates
- Filtres et tags personnalisés
- Intégration de contenu statique (CSS, JS, images)
- Création de formulaires Django
- Validation des données
- Gestion des formulaires ModelForm
- Sécurité : protection CSRF
- Mise en place du système d'authentification intégré
- Gestion des utilisateurs et des groupes
- Contrôle d'accès et permissions
- Vues protégées par l'authentification
- Introduction aux API REST
- Utilisation de Django Rest Framework (DRF)
- Optimisation des performances
- Préparation au déploiement (collectstatic, Gunicorn, Nginx/Apache)
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
- Oui
- Financeur
-
- Entreprise
Conditions d'accès
Public visé
- Tout public
Niveau d'entrée
Sans niveau spécifique
Conditions spécifiques et prérequis
Bases de la programmation orientée objet Connaissances en HTML et CSS
Lieu de réalisation de l'action
Modalités d'enseignement
Formation entièrement en présentielle
Adresse
4 Rue Germaine Richier37100 Tours
Responsable : Arkopol
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