Formation

Python Développement Web avec Django

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

  • Tout public
Comprendre les bases du langage Python appliquées au développement web

Maîtriser le framework Django et son architecture

Concevoir des applications web dynamiques et sécurisées

Gérer des bases de données avec l’ORM Django

Mettre en place des systèmes d’authentification et d’autorisations

Développer des API web avec Django REST Framework

Déployer une application Django en environnement de production
Module 1 : Introduction à Python et au développement web

Présentation de Python et de ses usages

Rappels des bases du langage Python

Principes du développement web

Architecture client serveur

Module 2 : Découverte de Django

Présentation du framework Django

Installation et configuration de l’environnement de travail

Structure d’un projet Django

Cycle requête réponse

Module 3 : Modèles et bases de données

Introduction aux bases de données relationnelles

Création de modèles Django

Migrations et gestion du schéma

Utilisation de l’ORM Django

Module 4 : Vues, templates et routage

Création de vues fonctionnelles et basées sur les classes

Système de templates Django

Gestion des URLs et du routage

Passage de données aux templates

Module 5 : Formulaires et gestion des utilisateurs

Création et validation de formulaires

Gestion des utilisateurs et authentification

Permissions et groupes

Sécurisation des formulaires

Module 6 : Développement d’API avec Django REST Framework

Principes des API REST

Sérialiseurs et vues API

Authentification des API

Tests d’API

Module 7 : Tests, performance et sécurité

Tests unitaires et fonctionnels

Bonnes pratiques de sécurité Django

Optimisation des performances

Gestion des erreurs

Module 8 : Déploiement et mise en production

Configuration pour la production

Gestion des fichiers statiques

Déploiement sur serveur

Maintenance et évolutions
Connaissances de base en programmation

Notions de HTML et CSS

Utilisation courante d’un système d’exploitation
Durée en centre : 28 heures
Durée totale : 28 heures
Formacode (Domaines de formation) :
  • 30812 Langage Python
  • 31090 Développement web
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
Fonds Européen Les actions du Plan Régional de Formation sont financées avec le concours du Fonds Européen

Entrées/sorties permanentes

Formation entièrement présentielle


LIEU DE FORMATION