Pro Django

PT15274
Training Summary
Pro Django is a deeper look at the Django web application framework. Pro Django answers the unanswered questions in the Django Tutorial and empowers developers with the tools and essential applications consistently used by advanced Django developers. By the end of the course each participant will build a Django App complete with a REST API. Participants will get exposure to advanced features of the Django ORM and Form handling components and understand the development process for non-trivial Django apps.
Prerequisites
This course is suitable for Django novices who have completed the excellent Django tutorial as well as more experienced Django developers looking to upgrade their toolset and practices.
Duration
4 Days/Lecture & Lab
Audience
This course is designed for software developers interested in building web applications with Django.
Course Topics
  • Tutorial Review and basic Django concepts: models, views and templates
  • Sample App exploration
  • Pro Django Setup: virtualenv and virtualenvwrapper
  • easy_install and pip
  • django-debug-toolbar and django-extensions
  • South and database migrations
  • Django ORM advanced: aggregation and annotation
  • Reporting/Data analysis application
  • Database performance profiling
  • Using Django signals to denormalise
  • Applied database migrations
  • Generic views, JSON, and speaking HTTP
  • Forms, ModelForms, and Formsets
  • REST APIs and Piston
  • Unit testing with Django
  • Q & A

Related Scheduled Courses