Django is easy to get started with, especially if you already have a programming background in a "heavier" language like Java. When I first started creating websites with Django 0.96, I was programming Java systems during the day and relaxed in the evenings by using Python/Django. I found the speed at which I could create sites allowed me to feel like I was accomplishing something even though I did not have full days to focus on side project development.
One of the hurdles I found with Django was just figuring out how to deploy the projects to a production server. "python manage.py runserver" wasn't going to cut it. In addition, once I got the sites live, I was not sure of how to properly monitor them. The following links helped me a lot to learn what the "big boys" in the Django space were using in production:
Those are the best articles I've come across recently that I wish I had when I first started deploying Django projects (to be fair, those links didn't yet exist nor did many of the technologies that are now commonplace).