
Build a Django content management system, blog, and social networking site with James Bennett as he introduces the popular Django framework. You'll work through the development of each project, implementing and running the applications while learning new features along the way. Web frameworks are playing a major role in the creation of today's most compelling web applications, because they automate many of the tedious tasks, allowing developers to instead focus on providing users with creative and powerful features. Python developers have been particularly fortunate in this area, having been able to take advantage of Django, a very popular open source web framework whose stated goal is to “make it easier to build better web applications more quickly with less code.” Practical Django Projects is the first book to introduce this popular framework by way of a series of real–world projects.
Practical Django Projects got me started with a simple webapp in around 24 hours.
http://www.apress.com/open-source/python/9781430219385
https://bitbucket.org/ubernostrum/practical-django-projects/...
It talks about Django's apps focus and tries to get one out of the habit of "dumping it all in one app in the project".
Eric Holscher wrote an article about Reusable App conventions:
If you don't, finish the django book http://www.djangobook.com/en/2.0/ and start fiddling with Practical Django Projects http://www.apress.com/9781590599969. It's a decent book and gives you a feel of some real applications.
There always is stackoverflow and mailing lists if you get stuck.
You can also hop in #django on irc.freenode.net. Sometimes people on IRC can be a bit hostile but if you do your homework before asking questions, they are generally answered.
You also need to know if you are taking up on a real world project, you would need to learn other technologies - Javascript for client side interaction, html/css for UI. Django/Python are just one piece of the puzzle.
Pro Python by Marty Alchin Expert Python Programming by Tarek Ziadé
If you're looking to get into web development then, I'd suggest picking up:
Practical Django Projects Pro Django and Django 1.1 Testing and Debugging
Hope that helps!
1: Build out your killer idea 2: Learn Django and use it
I don't think the transition from Ror to Django should be that big of a deal for you. Ruby and Python are similar enough, and the frameworks have enough conceptual overlap that it shouldn't be that big of a deal for you to switch.
The Django community is very responsive and professional with questions. Posts on the newsgroup usually get answered within hours, and IRC channel within minutes.
If you do go Django, may I suggest Practical Django Projects: http://www.amazon.com/Practical-Django-Projects-Second-Benne...
Also, if you're looking for off shore Django developers, look up a few people on djangopeople.net.