Ce cours Django est conçu pour apprendre le framework de manière complète et professionnelle. Il part des bases du web et de l'architecture MVT de Django, puis avance progressivement vers les modèles, les migrations, l'ORM, l'administration, les vues, les routes, les templates, les formulaires, l'authentification, la gestion des fichiers, les relations entre modèles, la sécurité, le SEO, les performances et le déploiement en production. Le cours est particulièrement adapté aux développeurs qui veulent créer des sites web, boutiques, plateformes de réservation, tableaux de bord, espaces clients ou applications métiers avec Django.
✓Comprendre le rôle de Django dans le développement web
✓Créer un projet Django propre et bien structuré
✓Créer et organiser des applications Django
✓Comprendre l'architecture MVT : Model, View, Template
✓Créer des modèles et les migrer en base de données
✓Utiliser l'ORM Django pour créer, lire, modifier et supprimer des données
✓Configurer et personnaliser l'administration Django
✓Créer des vues fonctionnelles et des vues basées sur les classes
✓Configurer les URLs principales et les URLs d'applications
✓Créer des templates réutilisables avec héritage
✓Gérer les formulaires avec Forms et ModelForms
✓Gérer l'authentification, les permissions et les accès
✓Gérer les fichiers statiques et médias
✓Mettre en place les bonnes pratiques de sécurité
✓Optimiser le SEO d'un projet Django
✓Préparer un déploiement avec PostgreSQL, Gunicorn et Nginx