Formation

Développeur framework Python Django

Organisme juridiquement chargé de l'offre de formation proposée
Vivaneo

  • Tout public
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
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 Django
Configuration des bases de données
Définition et gestion des Models
Migrations et synchronisation
Requêtes complexes avec l'ORM

Module 4 : Les Vues et les URLs
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

Module 5 : Les Templates
Syntaxe du langage de template Django (DTL)
Héritage de templates
Filtres et tags personnalisés
Intégration de contenu statique (CSS, JS, images)

Module 6 : Formulaires et Interaction Utilisateur
Création de formulaires Django
Validation des données
Gestion des formulaires ModelForm
Sécurité : protection CSRF

Module 7 : Authentification et Autorisations
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

Module 8 : API REST et Déploiement
Introduction aux API REST
Utilisation de Django Rest Framework (DRF)
Optimisation des performances
Préparation au déploiement (collectstatic, Gunicorn, Nginx/Apache)
Bases de la programmation orientée objet Connaissances en HTML et CSS
Durée en centre : 50 heures
Durée totale : 50 heures
Formacode (Domaines de formation) :
  • 30812 Langage Python
  • 31067 Développement informatique
Rome (Métiers) :
  • M1805 Études et développement informatique
NSF (Spécialités de formation) :
  • 326 Informatique, traitement de l'information, réseaux de transmission des données

Entrées/sorties permanentes

Formation entièrement présentielle


LIEU DE FORMATION