Thread Closed

Recommend a book on Python Programming

 
Share Thread Thread Tools
Nov10-09, 09:31 AM   #1
 

Recommend a book on Python Programming


I'm not a complete newbie to Python but i'm not a pro either (far from it). I played with Python on surface, like doing simple computation in python shell or creating a very simple program (such as finding roots of quadratic equations).

Anyway, i would like to explore more into this subject and i'm in need of a good book to back me through.

I have stumbled upon

http://www.amazon.com/Learning-Pytho...dp_ob_title_bk

http://www.amazon.com/Python-Essenti...7866989&sr=1-2

reading some details, they seem decent. But if you have anything else to suggest, feel free to do so.

Much Appreciated!
PhysOrg.com
PhysOrg
science news on PhysOrg.com

>> King Richard III found in 'untidy lozenge-shaped grave'
>> Google Drive sports new view and scan enhancements
>> Researcher admits mistakes in stem cell study
Nov10-09, 07:06 PM   #2
 
I'd recommend the Nutshell book.
Nov10-09, 07:11 PM   #3
 
I highly recommend this book. It's pretty good.
Nov11-09, 01:09 PM   #4
 

Recommend a book on Python Programming


More free books! Yay! How To Think Like a Computer Scientist. I used the second one on the list and thought it was good:
http://www.greenteapress.com/
Nov11-09, 03:51 PM   #5
 
Quote by Daverz View Post
I'd recommend the Nutshell book.
""Brave beginners will be well served by this title, which provides an intelligent, fast paced intro to core topics."

"This book offers Python programmers one place to look when they need help remembering or deciphering the syntax of this open source language and its many powerful but scantily documented modules. This comprehensive reference guide makes it easy to look up the most frequently needed information--not just about the Python language itself, but also the most frequently used parts of the standard library and the most important third-party extensions."

i certainly am not a Python programmer neither do i want a fast paced book.


Quote by Winzer View Post
I highly recommend this book. It's pretty good.
seems like this book assumes user is already well familiar with python. The chapter "Basic Python" sums up everything in 10 pages or so.

Quote by qspeechc View Post
More free books! Yay! How To Think Like a Computer Scientist. I used the second one on the list and thought it was good:
http://www.greenteapress.com/
that's great but i'm looking for a hard copy. I feel i learn more that way.






When you recommend a book, can you please say why you are recommending it, what it contains, who is the target audience, how will it help me etc.

I don't like reading bunch of reviews only to find the book isn't for me. Your description doesn't have to be lengthy...a few sentence will save me hassle of looking up in amazon ;p
Nov11-09, 03:58 PM   #6
 
Recognitions:
Homework Helper Homework Help
Science Advisor Science Advisor
This is a reasonably good intro/update on python (Dive into Python)
http://www.amazon.com/gp/product/159...QG7AHYXQY1D182

Otherwise 'Learning Python' is the nearest to a comprehensive reference
Nov11-09, 04:11 PM   #7
 
ok i see what happened. First two books i myself listed are for experienced programmers....sry about that.

for now i need a decent introductory book, with LOTS of examples and exercise (if possible w/ hint or solution).

i want minimal of chatter about what python is, why we should use it...it would be best if those things were limited in single chapter.

i also want a book that is easy to follow, with nice indentation for codes and a thought explanation of what is being done.

lastly, the bigger the better. I do NOT want a 200 page handbook....would be awesome if it was 1k pages or even more ;)

P.S. thnx mgb_phys, i'll look into Dive into Python. Any more recommendations would be great.
Nov11-09, 04:26 PM   #8
 
Recognitions:
Homework Helper Homework Help
Science Advisor Science Advisor
Learning Python (OReilly) is probably the most comprehensive - it's now about 1500pages.

From OReilly there is also Python in a Nutshell, Programming Python and the Python cookbook.
The nutshell book at almost 700pages isn't really a nutshell anymore, if you need a quick reference the web is better. Everything in Programming python is pretty much covered in "Learning" and the cookbook though useful is better read at the online site where you can copy code and which contains more snippets


"Dive into Python" and "Beginning Python From Novice to Professional" (Apress) are good intro books but don't cover everything.

Python Standard Library and Essential Python are now both a bit too out of date.
"Expert Python Programming" was rather dissapointing, poorly explained and badly edited.
Nov12-09, 01:05 AM   #9
 
Quote by rubrix View Post
that's great but i'm looking for a hard copy. I feel i learn more that way.
Actually, it is available for purchase:
http://www.amazon.com/How-Think-Like...8009205&sr=8-1
and so are all the other "How To Think Like a Computer Scientist" books. And they're cheap.
Well, the title sums it up nicely. The book could be used as your first programming book. It isn't just well laid out and explained, it also teaches you "how to think like a computer scientist" surprise surprise. It's not comprehensive, being slightly less than 300 pages long, but it's a good start imho.
Nov12-09, 11:01 AM   #10
 
whoa, i was looking into a few of those you mentioned mgb_phys. So thnx that saved me narrow down what i wanted.

I managed to get a hold of ebook of Learning Python (OReilly, 4th edition) and i think it will fit me well. I with it has more exercise problems. I'll order a hardcopy soon.

edit: thnx qspeechc. But i already have another book about the same size.

edit 2: what is the difference between 3rd and 4th edition? I know 4th goes over 2.6,3.0 but does it improve anything else? If that isn't the case, i'll get 3rd edition instead...i'm not fond of 3.0
Nov12-09, 12:35 PM   #11
 
Recognitions:
Gold Membership Gold Member
Science Advisor Science Advisor
Retired Staff Staff Emeritus
You've been given excellent leads -- "Learning Python" and "Programming Python" are the most widely read and acclaimed books on the topic. If you're totally new to Python, get "Learning Python." If you're past the basics and want something more skill- and reference-oriented, get "Programming Python." I think you're worried far too much about the irrelevant specifications of the books (the page count, what's in the introductory pages, the edition number, etc.). In the time that you've spent arguing minutia, you could have already read a couple chapters of a book.

- Warren
Nov12-09, 01:31 PM   #12
 
well i didn't find it irrelevant

a) i wanted a book as complete as possible hence why the request for thicker book.

b) some python books waste whole lot of pages on introduction and taking about how wonderful python is...sure i could just skip the introductory pages but why bother if there is an alternative. So, i thought it was well worth asking.

c) 4th edition goes over python 2.6 and 3.0 which isn't really what i'm interested in. I'm sure python 2.5 won't be replaced anytime soon.
Nov12-09, 01:34 PM   #13
 
I tried to program in Python. I gave up because it was dark and cramped.
Nov12-09, 05:34 PM   #14
 
Quote by DaveC426913 View Post
I tried to program in Python. I gave up because it was dark and cramped.
Quite the "squeeze," eh?
Nov12-09, 06:22 PM   #15
 
Quote by DaveC426913 View Post
I tried to program in Python. I gave up because it was dark and cramped.
is that supposed to be a joke? lol
Thread Closed
Thread Tools


Similar Threads for: Recommend a book on Python Programming
Thread Forum Replies
Python Basic programming concept help Engineering, Comp Sci, & Technology Homework 0
Programming in Python Programming & Comp Sci 22
Error in python book? Programming & Comp Sci 3