So, you want to learn Django?

"Getting Started with Django" (or GSWD) is a series of video-based lessons meant to take you from novice to competent [1] , or maybe even beyond.

Each lesson will cover many facets and best practices of modern Django web development and will feature a video and a text transcript to follow along with. Every video is available for download or online streaming.

To get started, make sure you've covered the points listed in the Requirements section and then jump to the first video through the dropdown menu at the top of the screen.

Good luck!


  1. You've completed (at least most of) Learn Python the Hard Way.

    This implies you also:

    • Have a terminal you're comfortable with.
    • Have a text editor you like.
  2. You've completed the official Django tutorial, also known as the Polls tutorial.
  3. You've installed both Vagrant and VirtualBox.
  4. You've downloaded the VM.
  1. Loosely, as defined by the Dreyfus model of skill acquisition.