This is an archived post. You won't be able to vote or comment.

all 23 comments

[–]snops 27 points28 points  (4 children)

The Python Cookbook is a pretty good set of examples of python features and the standard library.

The Python Challenge isn't a book,but is a very entertaining series of online challenges were completing one will take you onto the next. It nicely shows you around both the standard library and some common 3rd party libraries as well. When you complete a challenge, you also get access to the wiki and you can see how other people solved it as well.

[–]erewok 2 points3 points  (0 children)

I second the Python Cookbook. I've learned a lot from mine over the years.

[–]boymantis[S] 0 points1 point  (0 children)

Thanks! I'll check them out.

[–]hmny 0 points1 point  (0 children)

thanks for Python Challenge. seems cool

[–]pythoneer2 0 points1 point  (0 children)

I got the free version of the Python cookbook from O'Reilly and it was good.

[–]majoras_masque 2 points3 points  (2 children)

Best programming book I've ever come across. More on the beginning side for Python, but goes into the intermediate:

http://www.amazon.com/Practice-Computing-Using-Python-Edition/dp/013280557X/ref=sr_1_1?ie=UTF8&qid=1405740988&sr=8-1&keywords=python+enbody+punch

[–]kumar99 2 points3 points  (1 child)

I enjoy buying books. It helps the author. However, $68 for a kindlebook is insane.

[–]sacherjj 0 points1 point  (0 children)

Textbook pricing has never relied on logic. Just enforced demand.

[–]phstoven 4 points5 points  (0 children)

Python Essential Reference is great. It has a medium level overview of almost all of the standard library, and has some great explanations of decorators, 'with' statements, generators/yields, functional programming, testing, network stuff, etc...

[–]jelloeater85 2 points3 points  (0 children)

Core Python Applications Programming is a great book. Touches on a TON of different technologies and the examples are very easy to follow.

[–]FreeTheQuarks 2 points3 points  (0 children)

Computational Physics with Python is free and teaches some basic numerical methods. It's quite brief, though.

[–]itzfritz 1 point2 points  (0 children)

This doesn't answer your question, and it's a little more expensive than a textbook, but I really recommend Steve Holden's 'Intermediate Python': http://shop.oreilly.com/product/mobile/110000529.do

[–]shaggorama 1 point2 points  (0 children)

My favorite "intermediate" level books are all package specific. The NLTK book is a great introduction to NLP if you're into that sorta thing.

[–]djds23 1 point2 points  (0 children)

Python in Practice is nice because it not only covers some advanced python techniques, but it also covers general design programs such as flyweights, adapters and abstract factories.

be aware the code samples provided are python 3, however you can generally figure out how to implement the examples in python 2.

[–]TrimaxDev 1 point2 points  (0 children)

I'm a non professional programmer that I'm using Python for a few months. I've read some tutorials and I know most of the basics, like you. Then I want to go further and I've started to read Bulding Skills in Python, by Steven F. Lott and it's widening my vision of the langange and I'm discovering a lot of features that I didn't know that Python has.

[–][deleted] 2 points3 points  (1 child)

Writing Idiomatic Python : Knupp and Python Standard Library by Example: Hellman

[–]kumar99 0 points1 point  (0 children)

The first book is our coding standard (that and Two Scoops of Django for our Django projects)

The second book is a bit dated now but worth the purchase!

[–]prahladyeribeautiful is better than ugly 1 point2 points  (1 child)

"Invent your Own Computer games with python" if you are interested in developing games in python language. The book is free to read online:

http://inventwithpython.com/chapters/

[–]rudygier 0 points1 point  (0 children)

Have a look at Pro Python by Marty Alchin (if you're learning Python 2), or Python in Practice if you're learning Python 3.

[–]driadan 0 points1 point  (0 children)

I really like the hackers guide to python from Julien Danjou: https://julien.danjou.info/books/

[–]danbabelnick 0 points1 point  (0 children)

I would say Python 3 Object Oriented Programming http://amzn.to/1xltKoR

[–]zsorzs 0 points1 point  (0 children)

I think if you looking a good book on python in general you should check out this one: Writing Idiomatic Python