Python 3 Object Oriented Programming and over one million other books are available for Amazon Kindle. Learn more
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See all 2 images
Sell yours for a Gift Card
We'll buy it for $21.68
Learn More
Trade in now
Have one to sell? Sell on Amazon

Python 3 Object Oriented Programming Paperback – July 26, 2010

ISBN-13: 978-1849511261 ISBN-10: 1849511268
Buy used
Buy new
Used & new from other sellers Delivery options vary per offer
44 used & new from $38.30
Rent from Amazon Price New from Used from
"Please retry"
Paperback, July 26, 2010
"Please retry"
$47.49 $38.30
Free Two-Day Shipping for College Students with Amazon Student Free%20Two-Day%20Shipping%20for%20College%20Students%20with%20Amazon%20Student

Hero Quick Promo
Save up to 90% on Textbooks
Rent textbooks, buy textbooks, or get up to 80% back when you sell us your books. Shop Now
$47.49 FREE Shipping. In Stock. Ships from and sold by Gift-wrap available.

Frequently Bought Together

Python 3 Object Oriented Programming + Python Cookbook, Third edition + Learning Python, 5th Edition
Price for all three: $111.89

Buy the selected items together

Editorial Reviews

About the Author

Dusty Phillips

Dusty Phillips is a Canadian freelance software developer, teacher, martial artist, and open source aficionado. He is closely affiliated with the Arch Linux community and other open source projects. He maintains the Arch Linux storefronts and has compiled the Arch Linux Handbook. Dusty holds a master's degree in computer science, with specialization in Human Computer Interaction. He currently has six different Python interpreters installed on his computer.

If you buy a new print edition of this book (or purchased one in the past), you can buy the Kindle edition for only $2.99 (Save 84%). Print edition purchase must be sold by Amazon. Learn more.

Shop the new
New! Introducing the, a hub for Software Developers and Architects, Networking Administrators, TPMs, and other technology professionals to find highly-rated and highly-relevant career resources. Shop books on programming and big data, or read this week's blog posts by authors and thought-leaders in the tech industry. > Shop now

Product Details

  • Paperback: 404 pages
  • Publisher: Packt Publishing (July 26, 2010)
  • Language: English
  • ISBN-10: 1849511268
  • ISBN-13: 978-1849511261
  • Product Dimensions: 7.5 x 0.9 x 9.2 inches
  • Shipping Weight: 1.6 pounds (View shipping rates and policies)
  • Average Customer Review: 4.7 out of 5 stars  See all reviews (40 customer reviews)
  • Amazon Best Sellers Rank: #166,351 in Books (See Top 100 in Books)

More About the Author

Dusty Phillips is a Canadian author, blogger, programmer, and yogi. He holds a master's degree in computer science emphasizing human computer interaction. He's been toying with programming ever since accidentally inserting a comma into a Q-BASIC program (NIBBLES.BAS) and eventually debugging it so he could continue playing his favourite game. Today he's got more Python interpreters on his laptop than he can count and is constantly experimenting with new technologies.

Customer Reviews

4.7 out of 5 stars
Share your thoughts with other customers

Most Helpful Customer Reviews

45 of 45 people found the following review helpful By Amazon Customer on November 21, 2010
Format: Paperback
Python is famous for being a 'glue' language that people use to write scripts piecing together other pieces of code, but it's readability really lends itself well to being used for larger projects. That said, unless you're a programmer coming from another language (most object oriented books target either Java or C++/C#) who already has a solid base in creating projects in an OO way, you're likely to only know the syntax (creating classes, instances) for it, and possibly wonder what the fuss is. It's hard to find a Python book that has more than a quick chapter on OO, when in fact creating an OO program from analysis and design to implementation is far more than knowing the keywords. If you're one of those who learned how to program in Python from the tutorial (and possibly only learned programming in Python), this is the book to get to help move you along with some practical tips and exercises. Unlike a couple other reviewers, I paid for my copy, and just for the way it made things click for me, I'd recommend it.
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
28 of 28 people found the following review helpful By Og Maciel on August 11, 2010
Format: Paperback
I can't claim to have looked hard for a Python book on object oriented programming (OOP) but I was immediately attracted to the title of this book. Sure, you can find small tutorials here and there about some specific facet of OOP but I don't recall ever reading something that covers designing public interfaces using abstraction, encapsulation, etc, etc with good and practical examples! If you have, please drop me a link in the comments.
Python 3 Object Oriented Programming by Dusty Phillips does a very decent job of not only introducing the reader to the terminology and the object oriented paradigm (something that is not too complicated to understand) but also offers a comprehensive step-by-step guide that will take you from theory to a real world project. I've always felt that anyone can pick up a book about programming and learn its syntax by heart. But putting it all together and designing something that will actually work is something that you usually learn by reading other people's code or, if you're lucky enough, from a mentor.
Overall I felt that the book was well written with a great selection of sample code. Whether you already know how to do object oriented programming for other languages or are new to the whole concept and want to learn everything about it, I definitely recommend this book!
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
40 of 43 people found the following review helpful By Craig Maloney on February 9, 2011
Format: Paperback
First, the good: this is a fine place to get into the nitty gritty of object oriented programming in Python. The author really knows his stuff, and it's quite apparent in the book. This book would be one of the first that would come to mind if someone was looking for a reference for how Python handles Object Oriented programming.

Unfortunately, I'm starting to think Packt publishing can't create a coherent book. Case in point: Chapters 8 and 9 talk about Design Patterns. These are slightly more advanced topics than the normal fare of the rest of the book. However, Chapter 10 begins discussing Files and Strings. What? Shouldn't that have been covered more in the front of the book? Then Chapter 11 puts in an obligatory Test Driven Development chapter, only to close out with Chapter 12's look at some other libraries in Python 3.

Up until Chapter 10, this book feels like a solid and coherent whole. Had someone put chapter 10 more towards the front of the book, this would be approaching the five star mark.

One part that I particularly had trouble with were the decorators as explained in the book. Maybe it was me making them harder than they needed to be, but a little more explanation would have set me off in the right direction.

This isn't to say that this is a bad book. I applaud Dusty for making a book about a singular topic with Python 3 that is readable, and very thorough. This is a great book. I just wish that Packt could make a tighter book that didn't feel like it was padded out to fill a page count.
3 Comments 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
10 of 10 people found the following review helpful By Robin Gist on April 4, 2012
Format: Kindle Edition Verified Purchase
Python is a fairly easy language to pick up, but if you're coming from other OO languages (in particular C++, PHP or Java), and have a pretty strong background with objects, you may find that this book is right at your comfort level.

First, there is a nice little intro chapter that should be called 'just enough UML'. The author gives you a most sensible fly by that is useful for those who aren't partial to having to generate CYA documentation in large companies. Use case fundamentals are related to UML class diagrams and then into sequence diagrams (exactly how I've always done things). If you have always thought Rational Rose was a bit of an overkill, but you like taking a marker to an art pad or a white board instead for designing software, you'll like this.

Second, you are treated to a brisk walk through of Python, and the author is quick to point out how it differs from other OO environments, gives a nice explanation of the parts where Python philosophy might contradict what you've been taught with the other languages and quickly introduces you to the niceties of Python that you aren't accustomed to.

Finally, I found this book answered questions that others didn't. You'll see that the author is almost reading your mind in some places (that is, if again, you've been doing OO for a while with other languages). If you are into design patterns, so much the better.

I found this book to be a quick study, without muddying up the water with extraneous detail that isn't necessary. I would not likely recommend this book to someone who is just getting started with software development for the first time ever, but if you are a somewhat experienced hacker who understands OO and values the importance of mixing in just enough design with your coding (before, during and after that is), this book may definitely be for you.
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
Python 3 Object Oriented Programming
This item: Python 3 Object Oriented Programming
Price: $47.49
Ships from and sold by

What Other Items Do Customers Buy After Viewing This Item?

Want to discover more products? Check out this page to see more: object oriented programming