Dans vos locaux
Pour ancrer les apprentissages et encourager la dynamique collective.
Bâtissez des applications web robustes et sécurisées avec Django, le framework Python "pour les perfectionnistes avec des échéances". Maîtrisez l'ORM, le système de templates, l'authentification et la création d'API avec Django REST Framework.
from django.db import models
from django.urls import path
# Un modèle simple avec l'ORM Django
class Formation(models.Model):
titre = models.CharField(max_length=200)
date_debut = models.DateTimeField(auto_now_add=True)
def __str__(self):
return self.titre
# Exemple de vue basée sur une classe
class FormationListView(ListView):
model = Formation
template_name = 'formations/liste.html'Django est un framework web de haut niveau qui encourage un développement rapide et une conception propre. Cette formation vous guide à travers son architecture MVT (Model-View-Template) pour créer des sites complets, de la gestion de la base de données via l'ORM jusqu'à l'interface d'administration automatique. Vous apprendrez à gérer les formulaires, la sécurité (protection contre CSRF, SQLi) et à déployer des API scalables. C'est l'outil idéal pour les développeurs Python souhaitant industrialiser leurs projets web avec un cadre structuré et performant.
Les objectifs
Installer et configurer un environnement de développement Django.
Concevoir et structurer une application Web complète (modèles, vues, templates).
Gérer la persistance des données avec l’ORM de Django.
Implémenter des formulaires, des validations et des interactions utilisateurs.
Sécuriser et optimiser une application Django.
Déployer une application Web Django en environnement réel.
Public visé
Développeurs Python souhaitant créer des applications Web robustes.
Développeurs front-end ou full-stack désireux de comprendre l’architecture serveur avec Django.
Ingénieurs logiciels, techniciens ou intégrateurs impliqués dans des projets Web structurés.
Prérequis
Maîtrise des bases du langage Python (variables, structures de contrôle, fonctions).
Connaissances de base en HTML et en concepts Web (HTTP, routes, formulaires).
Confort avec un éditeur de code et la ligne de commande.
Pour ancrer les apprentissages et encourager la dynamique collective.
Pour allier flexibilité et interactions en temps réel avec le formateur.
Pour favoriser la concentration, les échanges et le confort des apprenants.