Want to learn Django? Start here.

Today I read a post on HN called Want to learn Rails? Start Here and it seemed like a great idea so I decided to do the same for Django.

This is my collection of web resources for folks who are just getting started with Django. The list contains what I believe is the absolute essential for the total n00b. I added a link to more than 170 videos on various Django topics as a bonus just to give newcomers an idea of how much information about Django it’s out there. What are you waiting for? Get started.

The official Django tutorial – Writing your first Django app

Getting started with Django on Heroku – The easiest way to deploy your projects and free hosting

The Django Book – It’s a bit outdated but still a great place to get started

Django Best Practices – Here you can learn some really good tips on how to organize your projects

170+ Django conference videos – Everything and anything, great resource

Finally a cool tip I just found out about. If you are looking for information about any object in the Django framework you can just type in your browser http://django.me/<any object here> and you will be redirected to the proper page in the official documentation. Try it http://django.me/render

18 thoughts on “Want to learn Django? Start here.”

  1. I still consider myself beginning, and this is much appreciated. Suggestions for future additions:
    – communities
    – intermediate and advanced topics

  2. Whenever I start with Django I seem to always get discouraged because I can’t seem to get down the Development Server -> Production Server.

    If I have a host, how can I run a python driven application with them, do I have to ssh into and ‘… runserver’ to get it up?

    1. That’s precisely why I recommend Heroku to folks getting started. It will allow you to focus on learning the development skills and keep all the sys admin stuff out. It’s free to use for small projects. We currently run http://minusm.com there, which gets quite a bit of usage and it’s free.

  3. great post.. I am doing a side project in django for learning django, as my first web app project. and just came to know from your comment that heruku is free for small project.. i will definately try that out. Thanks.

  4. Ok, I finally got Djano installed, and I’m stuck on Chapter 2 ( http://www.djangobook.com/en/2.0/chapter02.html ) where it says run “django-admin.py startproject mysite”

    The problem is this whole book is written with instructions to Unix/Linux path names, which don’t exist under Windows, and they fail to give you examples of what the Windows path should be on your system.

    And there’s modifications to the path and to file locations all through the book I’m seeing. Grrr.
    You shouldn’t have to modify the path ever, IMHO.

  5. Thanks for posting some great django resources. And Man! you have a beautiful site. I appreciated your logo and the larger font size (in a good looking font), but when I saw the “elweb” ascii art in your html, I thought… this guy is hardcore! Your passion is noticed and appreciated. Thanks for that.

Leave a Reply