General Question

richardhenry's avatar

I have the basics of Python nailed. Can anyone recommend a good Python/Django book?

Asked by richardhenry (12623 points ) December 8th, 2008

I started learning Python a few days ago, and want to carry on learning with a book if anyone can recommend one. I’d be doing web development, so the book would need to cover things like OO in Python and go into depth with Django to be really useful to me. Any suggestions?

Recommendations for online resources are also appreciated, but mostly I’d like to learn from a book.

Observing members: 0 Composing members: 0

5 Answers

dibau_naum_h's avatar

Dive Into Python (http://diveintopython.prg) is an excellent Python book for programmers. “How to Think Like a Computer Scientist” is another excellent book to learn Python, for non-programmers. Bruce Eckel’s book (http://mindview.net/Books/TIPython) is good for OO & Design Patterns, in Python context. All of these are available online. There’s the O’reilly “Programming Python” book, which you can read in Google book search (http://tinyurl.com/562mf5), or just go ahead & buy.

As for Django, there’s the Django book (http://www.djangobook.com/), & lot’s of good documentation. Also, check out great talks on Django in YouTube. I recommend you just start playing with Django, & learn as you go. You can use the App-Engine-Patch (http://code.google.com/p/app-engine-patch/) to write Django projects for Google’s AppEngine cloud, which makes it very easy to bring value to people while playing with Django…

richardhenry's avatar

Wow, The Django Book is really amazing. Thanks for the links!

andrew's avatar

Also, as I just learned in iRC, a google search on python idioms will help you with your python-fu.

richardhenry's avatar

Oh, and if you’re reading this question and in a similar situation to me, check out the Python Style Guide. It’s useful as hell. Thanks for the help!

Response moderated

Answer this question

Login

or

Join

to answer.

This question is in the General Section. Responses must be helpful and on-topic.

Your answer will be saved while you login or join.

Have a question? Ask Fluther!

What do you know more about?
or
Knowledge Networking @ Fluther