Saturday, June 29, 2013

Re: Help in finding how to learn Django

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

Lark's Guide to Python - Do a few

Step 2 - Basic Django

Chapters 1 - 7 from The Django Book

Getting started | Django

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

Django By Example - Pick apps similar in nature to what you wish to accomplish

References:

Django Documentation

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+unsubscribe@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.
 
 

No comments:

Post a Comment