Vous connaissez les langages HTML et Python et souhaitez créer des sites web dynamiques ? Ce cours est fait pour vous ! Il vous apprendra pas à pas comment prendre en main Django, un framework très populaire permettant de créer des sites web à l'aide du langage Python.
Comparable aux frameworks Ruby on Rails et Symfony2, Django s'occupe de gérer les couches basses d'un site (sessions, sécurité…) et peut même générer une interface d'administration tout seul ! L’objectif de Django est de proposer un développement plus efficace et plus rapide d'une application dynamique web tout en conservant la qualité.
Ce tutoriel nécessite des connaissances préalables dans les domaines suivants :
- Python : bonne maîtrise des bases, de la programmation orientée objet et des expressions régulières ;
- HTML/CSS : maîtrise des bases du HTML, pour comprendre les pages présentées dans ce cours.
Si vous ne connaissez pas ces prérequis, nous ne pouvons que vous conseiller de les étudier avant d'entamer ce tutoriel.
À l'issue de ce cours, qui porte sur la version à support long (1.8) de Django, vous saurez construire des sites web complexes et élégants en un temps record.
Présentation de Django
-
Créez vos applications web avec Django
-
Le fonctionnement de Django
-
Gestion d'un projet
-
Les bases de données et Django
Premiers pas
-
Votre première page grâce aux vues
-
Les templates
-
Les modèles
-
L'administration
-
Les formulaires
-
La gestion des fichiers
-
TP : un raccourcisseur d'URL
Techniques avancées
-
Les vues génériques
-
Techniques avancées dans les modèles
-
Simplifions nos templates : filtres, tags et contextes
-
Les signaux et middlewares
Des outils supplémentaires
-
Les utilisateurs
-
Les messages
-
La mise en cache
-
La pagination
-
L'internationalisation
-
Les tests unitaires
-
Ouverture vers de nouveaux horizons : django.contrib