1. Starting a Django Project by creating a Django Project Structure for your project
  2. Setup a Django Project.
  3. Follow Django Settings Best Practices to improve Django settings.
  4. Install packages such as django-mptt and django-extensions.
  5. setup Code Quality automation tools.


  • Django Querysets are lazy. They are only executed when query is evaluated,