The best way to learn anything related to programming is by doing. Here are 
some great resources that teach and utilize examples. Code any examples 
yourself and understand how they work. Here's an order I recommend, where 
you can skip steps depending on your comfort level:

Step 1 - Essential Python

Google Python Class - covers most python you'll need and provides exercises 
w/ validation to help you learn
https://developers.google.com/edu/python/

Lark's Guide to Python - Do a few
http://lightbird.net/larks/

Step 2 - Basic Django

Chapters 1 - 7 from The Django Book
http://www.djangobook.com/en/2.0/

Getting started | Django
https://docs.djangoproject.com/en/1.5/intro/

At this point you'll feel comfortable building some basic apps yourself. 
That makes for phenomenal practice and self-teaching. You may learn 
everything you need to know by getting the basics from the above steps and 
hacking your own apps together using references as needed. If you're an 
absolute programming / web development first-timer, I recommend more 
reading. *Code and understand the examples!*

Step 3 - Core Django

Chapters 8 - 12 from The Django Book
http://www.djangobook.com/en/2.0/

Django By Example - Pick apps similar in nature to what you wish to 
accomplish
http://lightbird.net/dbe2/

References:

Django Documentation
https://docs.djangoproject.com/en/1.5/

Chapters 13 - 20 Django Book

Good luck - with your particular preexisting skill-set you'll probably 
start around Step 2. If you need more fundamental Python, go step 1. 

-grant

On Saturday, June 29, 2013 10:07:41 AM UTC-4, Nico Subs wrote:
>
> Thank you Mike. Very helpful.
>
> On Friday, June 28, 2013 9:49:20 AM UTC+2, Nico Subs wrote:
>>
>> Hi all,
>>
>> What is the best way to learn Django 1.5 thouroughly? I have been a .NET 
>> developer and have a really good understanding of OOP, HTML5, CSS and 
>> JavaScript. I also have an entry-level knowledge of Python. I am completely 
>> new to MVC (or MVT, in this case).
>>
>> I have a need to build apps with Django that provide users with features 
>> such as finding each other based on geographical distance, upload pictures 
>> and edit them online, natural language search, etc... (just to highlight 
>> that I need to know more than how to build a poll app or a simple blog).
>>
>> My understanding is that the entry point to learn Django is by completing 
>> the tutorial at the Django project site. Then, what? What path would you 
>> recommend? I have seen that lots of learning resources on the web target 
>> versions lower than 1.5 and I couldn't really find books on 1.5. When 
>> reading reviews on learning material on 1.4, I often see they are outdated 
>> and not really applying to 1.5.
>>
>> Also, I briefly looked at what it takes to deploy a Django app. 
>> Virtualenv, git, pip, etc... are all things unknown to me and it looks a 
>> bit scary for a guy used to deploy apps by uploading the compiled binaries 
>> through FTP.
>>
>> Help in defining a clear path to learn how to bend Django to my will 
>> would be invaluable!
>>
>> Thank you for your time.
>>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-users+unsubscr...@googlegroups.com.
To post to this group, send email to django-users@googlegroups.com.
Visit this group at http://groups.google.com/group/django-users.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to