Shop Khloud Popcorn
Buy used:
$7.33
Used: Very Good | Details
Condition: Used: Very Good
Comment: May have limited writing in cover pages. Pages are unmarked. ~ ThriftBooks: Read More, Spend Less
Access codes and supplements are not guaranteed with used items.
In stock
Added to

Sorry, there was a problem.

There was an error retrieving your Wish Lists. Please try again.

Sorry, there was a problem.

List unavailable.
Kindle app logo image

Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.

Read instantly on your browser with Kindle for Web.

Using your mobile phone camera - scan the code below and download the Kindle app.

QR code to download the Kindle App

  • Programming Python

Follow the authors

Get new release updates & improved recommendations
Something went wrong. Please try your request again later.

Programming Python 3rd Edition

4.3 out of 5 stars (27)

Already the industry standard for Python users, Programming Python from O'Reilly just got even better. This third edition has been updated to reflect current best practices and the abundance of changes introduced by the latest version of the language, Python 2.5.

Whether you're a novice or an advanced practitioner, you'll find this refreshed book more than lives up to its reputation. Programming Python, 3rd Edition, teaches you the right way to code. It explains Python language syntax and programming techniques in a clear and concise manner, with numerous examples that illustrate both correct usage and common idioms. By reading this comprehensive guide, you'll learn how to apply Python in real-world problem domains such as:

  • GUI programming
  • Internet scripting
  • Parallel processing
  • Database management
  • Networked applications

Programming Python, Third Edition covers each of these target domains gradually, beginning with in-depth discussions of core concepts and then progressing toward complete programs. Large examples do appear, but only after you've learned enough to understand their techniques and code.

Along the way, you'll also learn how to use the Python language in realistically scaled programs--concepts such as Object-Oriented Programming (OOP) and code reuse are recurring side themes throughout this text. If you're interested in Python programming, then this O'Reilly classic needs to be within arm's reach. The wealth of practical advice, snippets of code, and patterns of program design can all be put into use on a daily basis--making your life easier and more productive.

Reviews of the second edition:

"...about as comprehensive as any book can be."
--Dr. Dobb's Journal

"If the language had manuals, they would undoubtedly be the texts from O'Reilly...'Learning Python' and 'Programming Python' are definitive treatments."
--SD Times

There is a newer edition of this item:

Sponsored

From the brand

Product details

  • Publisher ‏ : ‎ Oreilly & Associates Inc
  • Publication date ‏ : ‎ January 1, 2007
  • Edition ‏ : ‎ 3rd
  • Language ‏ : ‎ English
  • Print length ‏ : ‎ 1552 pages
  • ISBN-10 ‏ : ‎ 0596009259
  • ISBN-13 ‏ : ‎ 978-0596009250
  • Item Weight ‏ : ‎ 4.45 pounds
  • Dimensions ‏ : ‎ 7.5 x 2.5 x 9.25 inches
  • Best Sellers Rank: #4,479,833 in Books (See Top 100 in Books)
  • Customer Reviews:
    4.3 out of 5 stars (27)

About the authors

Follow authors to get new release updates, plus improved recommendations.
Sponsored

Customer reviews

4.3 out of 5 stars
27 global ratings
Sponsored

Top reviews from the United States

  • Reviewed in the United States on June 17, 2014
    Format: PaperbackVerified Purchase
    When my grand daughter's math teacher recommended she try learning a programming language
    over the summer, Python was the obvious choice.
    Programming Python third edition is the perfect reference book to complement her online learning.
    With its 25 pages of index, 1500 pages of text and examples,
    plus all of the examples are provided in machine readable ***.py files,
    it is the prefect "go to" place for questions and clarifications.
    One person found this helpful
    Report
  • Reviewed in the United States on February 14, 2010
    Format: PaperbackVerified Purchase
    Get this book along along with "Learning Python" and you'll be set. Lots of handy stuff. My personal favorites are the sections that show you how to program GUIs and databases. I only wish I'd bought them both at the same time.
  • Reviewed in the United States on July 8, 2009
    Format: Paperback
    Wow. I have mixed feelings about this book. On the one hand, it's enormous. It took me almost a year to go through the whole thing, although I did stop and work through every single example. On the other hand, like "Learning Python", there are a lot of sidetracks that seem targeted at beginners which I felt could have easily been left out.
    This book should be considered volume 2 of "Learning Python". "Learning Python" (or "volume 1") covers the core Python language in quite a bit of detail, but doesn't talk much about the library. "Programming Python", in turn, covers the Python library, but doesn't talk about the syntax of the language (you're expected to know all that already).
    Even with 1500 pages, it would be impossible to do justice to the _entire_ Python library, so a useful subset is covered. The book is actually divided into seven subsections, and sections 2 (System Programming), 3 (GUI Programming), 4 (Internet Programming), and 5 (Tools and techniques) could each have legitimately been a book in their own right. Part 6 (Integration) was a bit weak compared to the others - it covered only two chapters, and was the only section of the book that included incomplete examples. Of course, Parts 1 & 7 were an introduction and an epilogue.
    In terms of the Python standard library, "String Services", "File and Directory Access", "Data Persistence", "Generic Operating System Services", "Interprocess Communcation and Networking", "Internet Protocols and Support", and "Graphical User Interfaces" were covered indepth. "Internet Data Handling" and "Structured Markup Tools" were both touched on, but not really examined. Other Python-related topics such as Jython, Zope, ZODB and SWIG were discussed as well, along with examples.
    The main strength of this book was its examples. I prefer to manually type each source example and run them, rather than downloading them from a web site - although it takes longer to work through the book that way, I end up retaining quite a bit more. For that reason, I'm frustrated by programming books that include incomplete examples (or at least not enough that I can reasonably fill in the blanks). Fortunately, this wasn't such a book - until the very last chapter, all of the examples were complete, although quite a few of them build on previous examples (sometimes a bit pointlessly, such as his GUIMixin "framework"). Chapter 15, for example, is pretty much nothing but a listing of a complete, working e-mail GUI client - I was actually able to use this to check my own e-mail (POP only... but still!)
    Section 3 on GUI programming is the best coverage on TKinter available anywhere. This section alone is worth the price of the book, if you're ever going to touch TKinter. He doesn't cover Tix, unfortunately, but I believe that every single TKinter widget is discussed and demonstrated in example code. PMW and wxPython are mentioned, but just as in, "they exist" - this books perspective on GUI programming is TKinter only. Still, that's plenty to fill up 5 chapters.
    This _is_ a good, useful, book - I got a lot more out of this than I got out of "Learning Python", but it can be a bit meandering at times - for its volume, I expected it to cover a lot more ground, although what the author does decide to cover, he covers in exquisite detail, including historical perspectives, real-world "war stories" and workable examples.
    30 people found this helpful
    Report
  • Reviewed in the United States on April 27, 2010
    Format: PaperbackVerified Purchase
    Great book to ease your way into programming using command style OS's. Some of the info in this book will even carry over to Linux so its a great book to have for any geek like myself.
  • Reviewed in the United States on February 5, 2010
    Format: PaperbackVerified Purchase
    I don't think I've come across a bigger deterrent to learning more about python than this book (although "learning python" runs a close second) . It's very heavy on minutiae, and myopic when it comes to larger design issues. I've had mostly great luck with the O'reilly books, but really felt let down by the Python series. Wish I had an alternate recommendation on hand, but I've just started looking elsewhere.
    4 people found this helpful
    Report
  • Reviewed in the United States on October 15, 2018
    Format: KindleVerified Purchase
    Sorry but so much was changed in Python since 2005... Should of thought about that before buying the book.
    It doesn't even cover Python 3.0, nuff' said.
    4 people found this helpful
    Report
  • Reviewed in the United States on January 7, 2014
    Format: PaperbackVerified Purchase
    I needed a good reference book for Python 2, and since the latest version is geared towards Python 3, this, the previous version, was a great value.
  • Reviewed in the United States on August 6, 2009
    Format: PaperbackVerified Purchase
    This book is one of the biggest books I own. It's amazing that the author was able to fit actual Python code on almost every page. I used to own the first version and I have to say it's definitely gotten better.

Top reviews from other countries

  • Amazon Customer
    4.0 out of 5 stars Programming Python 3e edition
    Reviewed in the Netherlands on November 22, 2016
    Format: KindleVerified Purchase
    This is a good book for programming in Python by example.
    You get a lot examples with an immediate result, which you can use in your own programs