nav_sap_SWP_6M_fly_beacon $5 Albums See All Deals Storm Fire TV Stick Off to College Essentials Find the Best Purina Pro Plan for Your Pet Shop Popular Services Home Theater Setup Plumbing Services Assembly Services Shop all furious7 furious7 furious7  Amazon Echo Fire HD 6 Kindle Voyage Assassin's Creed Syndicate Gear Up for Football Deal of the Day Industrial-Sized Deals TextBTS15 Shop Women's Fall Denim Learn more
The Python Standard Library by Example (Developer's Library) and over one million other books are available for Amazon Kindle. Learn more

The Python Standard Library by Example (Developer's Library) 1st Edition

24 customer reviews
ISBN-13: 978-0321767349
ISBN-10: 0321767349
Why is ISBN important?
ISBN
This bar-code number lets you verify that you're getting exactly the right version or edition of a book. The 13-digit and 10-digit formats both work.
Scan an ISBN with your phone
Use the Amazon App to scan ISBNs and compare prices.
Sell yours for a Gift Card
We'll buy it for $10.28
Learn More
Trade in now
Have one to sell? Sell on Amazon
Buy new
$30.63
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.
List Price: $59.99 Save: $29.36 (49%)
28 New from $20.00
FREE Shipping on orders over $35.
Qty:1
The Python Standard Libra... has been added to your Cart
More Buying Choices
28 New from $20.00 23 Used from $20.00
Free Two-Day Shipping for College Students with Amazon Student Free%20Two-Day%20Shipping%20for%20College%20Students%20with%20Amazon%20Student


InterDesign Brand Store Awareness Textbooks
$30.63 FREE Shipping on orders over $35. In Stock. Ships from and sold by Amazon.com. Gift-wrap available.

Frequently Bought Together

The Python Standard Library by Example (Developer's Library) + Python Essential Reference (4th Edition) + Python Cookbook, Third edition
Price for all three: $91.13

Buy the selected items together

Editorial Reviews

About the Author

Doug Hellmann is a senior developer with Racemi, Inc., and communications director of the Python Software Foundation. He has programmed with Python since version 1.4, and has worked on multiple platforms in mapping, medical publishing, banking, and data center automation. Hellmann was previously columnist and editor-in-chief for Python Magazine and, since 2007, has blogged the popular Python Module of the Week series at doughellmann.com.

NO_CONTENT_IN_FEATURE


Best Books of the Month
Best Books of the Month
Want to know our Editors' picks for the best books of the month? Browse Best Books of the Month, featuring our favorite new books in more than a dozen categories.

Product Details

  • Series: Developer's Library
  • Paperback: 1344 pages
  • Publisher: Addison-Wesley Professional; 1 edition (June 11, 2011)
  • Language: English
  • ISBN-10: 0321767349
  • ISBN-13: 978-0321767349
  • Product Dimensions: 7 x 1.6 x 9 inches
  • Shipping Weight: 3.6 pounds (View shipping rates and policies)
  • Average Customer Review: 4.1 out of 5 stars  See all reviews (24 customer reviews)
  • Amazon Best Sellers Rank: #288,654 in Books (See Top 100 in Books)

More About the Author

Doug Hellmann is currently a senior developer with New Dream Network (DreamHost). He has been programming in Python since version 1.4 and has worked on a variety of Unix and non-Unix platforms for projects in fields such as mapping, medical news publishing, banking, and data center automation. He was communications director of the Python Software Foundation from 2010-2012. After a year as a regular columnist for Python Magazine, he served as editor-in-chief from 2008-2009. Since 2007, Doug has published the popular "Python Module of the Week" series on his blog. He lives in Athens, Georgia.

Customer Reviews

Most Helpful Customer Reviews

Format: Paperback
If you have ever worked with Python, you have probably come across Python Module of the Week (PyMOTW) or virtualenvwrapper. Both are the work of Doug Hellmann. He has now brought to life The Python Standard Library By Example. If Python gives you the batteries, Hellmann gives you not only an instruction manual but the "on" switch to get you going right away.

The Python documentation is really great, but might leave some with a "some assembly required" feeling. The book's examples aim to be more complete, while still covering a serious breadth of the Standard Library. Do not expect to use all of the examples in your project without some modification, customization and expansion. After all, they are miniature projects in their own right.

By the Numbers:

It weighs in at a whopping 1300-something pages across 19 chapters. This translates roughly to a 2-inch print copy, or a 7.3 MB PDF. The accompanying source is 5.5 MB after unzipping and contains 113 example modules. The examples were tested with Python 2.7. Some of the examples would port to Python 3 easily, others not so much. Even before reading it, I was pretty impressed and somewhat reluctant. Some of those numbers might not be very meaningful as far as the book's usefulness, but it should give you a sense of how much material is covered. In my opinion, you get a lot for the price.

What I Thought:

I use Python as my primary language and I admit that I had never heard of some of the modules covered (e.g. anydbm, asyncchat, pyclbr, just to name a few). Not only that, the modules which I had previously used were probably in the minority and smaller still are the modules which I use regularly. This is in part due to changes made in Python 2.
Read more ›
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
24 of 24 people found the following review helpful By Brandon Rhodes on November 9, 2011
Format: Paperback
I have kept one star in reserve, and only awarded four, because of two limitations of this vast reference work.

First, it is not quite as complete as the title would claim; the recent "email" module, for example, gets no coverage at all, and at a few other spots its tour of particular features seemed rather cursory.

Second, it lacks a strong editorial voice; the short paragraphs that tie together the working examples that make up most of the volume's bulk rarely give the reader any canny knowledge about which libraries to use, which ones to avoid, and which have been supplanted by better third-party offerings. This kind of advice would really increase the value of the book to newer programmers, who often do not know which parts of the ecosystem to avoid -- for example, it would be great if a future edition said, "try looking at Tornado or Twisted Python if you ever get the temptation to try out the asyncore module!" Instead, the book provides its usual deadpan introduction to the module followed by increasingly interesting examples, never pausing to note that the library is old, un-Pythonic, and abandoned.

But with these two limitations noted, the work remains the best reference to the Standard Library in print. Too often, the official documentation takes the form of a pile of unassembled tinkertoys scattered across the floor -- and is of little help to a programmer who does not already know which three working pieces are all that is needed to get a working example. This book, by contrast, performs the actual assembly: each library is used to build a series of programs that perform a wide range of common tasks. This is exactly what most programmers need in order to get started with an unfamiliar API.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
22 of 22 people found the following review helpful By Michael Deacon on July 15, 2011
Format: Paperback
While most python books teach you how to write code in the language, this book takes a different approach - it shows you how to build python programs using existing code from the standard library. As every python programmer knows, the best way to leverage the power of the language is to use the built-in functionality of the library.

True to its title, the book features numerous examples, each one fully annotated, explaining how to use the modules.

Need to parse text using regular expressions? Python has a module for that. What about searching file system directories recursively? Network sockets? Those and hundreds of other useful tools are available in the standard library. Hellman shows you how to use the existing modules in the library so that you don't have to reinvent the wheel.

A word of caution for those who are new to python: the book assumes familiarity with basic language syntax.

Overall, this book compares favorably with the other python texts I have read. What makes Hellman's book exceptional is that it concentrates on an important area of the language that has been relatively unexplored by most of the python tutorial literature. Other excellent python books include Mark Lutz, "Programming Python," and David Beazley, "Python Essential Reference."
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
34 of 37 people found the following review helpful By Mfragin on June 15, 2011
Format: Paperback Verified Purchase
I had pre-ordered this book, as the author's website and blogs have always been excellent in their ability to give concise examples for the usage of Python's extensive standard library. I have now had the book for a few days and I am very pleased with it.

I sometimes wonder when I will buy my last physical book, as digital versions are becoming standard. This book, however, is a great example of some of the great computer books that lived most of their lives right next to my computer: a well-organized reference manual with a great index and table of contents (you can view these on the Amazon page for this title).

I teach Python in my high school Computer Science classes, and have always loved the fact that I can write Python code quickly and successfully for so many tasks that come up when teaching. Learning Python is one thing--being able to utilize the standard library in "Pythonic" ways is another skill entirely. The core language is perfect for introducing students to real programming--the instructor can choose to introduce many of the functional programming aspects of Python after students have become comfortable with the traditional imperative approach (gradually leading to an understanding of abstraction in a natural way). But it won't be long and students will start discovering just how easy it is to utilize the standard library for many of the tasks that are coded from scratch in books that merely use Python to teach the fundamentals of Computer Science and Programming. This book is an excellent reference to have for those students that want to use Python for tasks outside of the usual core language programming challenges that they are learning in class.
Read more ›
1 Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again

Most Recent Customer Reviews

Set up an Amazon Giveaway

Amazon Giveaway allows you to run promotional giveaways in order to create buzz, reward your audience, and attract new followers and customers. Learn more
The Python Standard Library by Example (Developer's Library)
This item: The Python Standard Library by Example (Developer's Library)
Price: $30.63
Ships from and sold by Amazon.com

Want to discover more products? Check out these pages to see more: last stop execution, standards based library