Formation Django : bienvenue !

Django est l'un des frameworks web les plus avancés au monde, alliant puissance et simplicité de mise en œuvre, en tirant notamment partie des qualités du langage Python.

Un framework web Python pour les perfectionnistes qui ont des deadlines…

Qualifié de « framework web pour les perfectionnistes qui ont des deadlines » (the Web framework for perfectionists with deadlines) par ses créateurs, Django a effectivement de quoi ravir les concepteurs et programmeurs en recherche de qualité de code et de rapidité de développement.

Parmi ses atouts (liste non exhaustive…) :

  • Un ORM simple, agréable et puissant
  • Un puissant moteur de template
  • Une gestion du routage d'URL élégante
  • La génération d'interfaces d'administration (scaffolding) en deux temps trois mouvements

Formation Django : au programme

Ce site vous propose notamment :

  1. Une présentation générale du développement web, de ses grands principes et de ses principaux outils
  2. Une rapide introduction au langage Python
  3. Un cours complet sur le framework Django, de l'installation du framework au déploiement d'applications

Use cases Django…

Voici quelques-unes des principales préoccupations des développeurs Django, sous la forme de use case UML. Cliquez sur le bouton en dessous du diagramme pour pouvoir naviguer sur le site directement en cliquant sur les cas d'utilisation.

Formation Django : cas d'utilisationGestion projet DjangoDjango context processorsTags et filtres personnalisésFiltres et tags de templateORM DjangoTester des applications DjangoContrôleur frontal DjangoModèles DjangoContrôleurs (views)Vues (templates)Static files mediaManagement commandsDéploiement d'applications DjangoRoutage d'URL Django urls.pyScaffolding : back office et interface d'administration DjangoUtilisation d'application dans un projet DjangoCréation d'appli DjangoInstallation de DjangoConnaître les design patterns implémentés par DjangoConnaître les bases de Python

Afficher la navigation en pleine taille

Pourquoi ce site/cours sur Django ?

Ce site est particulièrement destiné aux étudiants de master « M2 MIAGE » de l'université de Picardie Jules Verne, dans le cadre du cours « Web x.0 », ainsi qu'à tous les programmeurs et concepteurs qui veulent découvrir le framework Django.

N'hésitez pas à me signaler les erreurs (fond et forme).

Un grand merci à Julie et Magali dont les relectures ont permis de déceler beaucoup de coquilles, et à mes étudiants de la Miage d'Amiens qui ont permis d'améliorer le contenu de ce site (remerciements particuliers à Ludovic Scribe pour ses remarques !).