Enter your mobile number below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
Getting the download link through email is temporarily not available. Please check back later.
To get the free app, enter your mobile phone number.
Pro Python (Expert's Voice in Open Source) 2010th Edition
Use the Amazon App to scan ISBNs and compare prices.
ITPro.TV Video Training
Take advantage of IT courses online anywhere, anytime with ITPro.TV. Learn more.
Frequently Bought Together
Customers Who Viewed This Item Also Viewed
Top Customer Reviews
I wouldn't have minded the preachy-ness of Chapter 1 if the rest of the original-material Chapters dealt with topics that concerned using Python in a professional context. Those chapters covered a random set of disjoint topics, and each topic was lacking in both motivation for the topic and, most important to a professional programmer, the basis for the Python behavior associated with the topic and the way to control the behavior.
The book was light. Here's an example of the lightness of this book's coverage: Generators, Lambdas, and Introspection were 'completely' covered in 5 pages. Here's an example of a topic not relevant to the professional programmer: Function Annotations were covered in so far as they could be used to extend type safety in Python. Hard to imagine selecting Python to build an app if you also thought Python wouldn't be reliable without also building a framework to enhance the language's builtin runtime type system.
The book finishes with 36 pages of cut-and-pasted PEP text. Why Python Enhancement Proposals authored by others was included in this $50 over-priced book baffles me.
One of my favorite aspects of this book is the first chapter "Principles and Philosophy" which focuses on the Pythonic way of writing code and managing a project. He covers about 20-25 concepts that will make you a better Python programmer. In addition, throughout the book Allchin always makes sure to mention when he is teaching something that has a syntactic difference between Python2 and Python3.
I would definitely recommend this book to anyone with previous Python experience that want's to step up to the next level. I also believe that this would be a great book for a person with programming experience in another language who wants to rapidly pick up Python. You might need to read a few resources online while working through the book, but overall, Allchin does such a great job of explaining the concepts he covers that it makes this book a great resource for any developer.
The lightness of the content mentioned by other users didn't bother me. After all, the book is presented as an *introduction* to advanced Python programming -- the author still assumes you can look up stuff in a search engine, which you'll have to do anyway if you want to keep up-to-date. If you still want to learn everything from a book, you might reconsider buying this one -- but then you also might reconsider writing software.
I still wished this one would've contained more practical examples. A tutorial on the end of the book that uses the knowledge gathered in the previous chapters would've been nice.
TL; DR: If you've just finished an introduction like "Dive into Python" or "Learn Python the hard way", you will enjoy this book.
Most Recent Customer Reviews
Pro Python covers all mechanisms of Python independent from implementation. After reading this book you'll never face any "unexpected behaviour" of the language.Published on June 16, 2014 by Bartosz Marcinkowski
Just getting into the book and so far it's pretty good. I didn't mind the "preachiness". It summarized some solid programming practices that are embraced by the Python community... Read morePublished on October 10, 2013 by yatgonewest