Buy new:
$71.84$71.84
FREE delivery:
Tuesday, March 14
Ships from: Amazon.com Sold by: Amazon.com
Buy used: $46.82
Other Sellers on Amazon
& FREE Shipping
92% positive over last 12 months
& FREE Shipping
87% positive over last 12 months
& FREE Shipping
91% positive over last 12 months
Usually ships within 2 to 3 days.
Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required. Learn more
Read instantly on your browser with Kindle for Web.
Using your mobile phone camera - scan the code below and download the Kindle app.
Programming Python: Powerful Object-Oriented Programming Fourth Edition
| Price | New from | Used from |
- Kindle
$22.74 - $46.99 Read with Our Free App - Paperback
$46.82 - $71.8443 Used from $19.97 26 New from $43.28
Enhance your purchase
If you've mastered Python's fundamentals, you're ready to start using it to get real work done. Programming Python will show you how, with in depth tutorials on the language's primary application domains: system administration, GUIs, and the Web. You'll also explore how Python is used in databases, networking, front end scripting layers, text processing, and more. This book focuses on commonly used tools and libraries to give you a comprehensive understanding of Python’s many roles in practical, real world programming.
You'll learn language syntax and programming techniques in a clear and concise manner, with lots of examples that illustrate both correct usage and common idioms. Completely updated for version 3.x, Programming Python also delves into the language as a software development tool, with many code examples scaled specifically for that purpose.
Topics include:
- Quick Python tour: Build a simple demo that includes data representation, object oriented programming, object persistence, GUIs, and website basics
- System programming: Explore system interface tools and techniques for command line scripting, processing files and folders, running programs in parallel, and more
- GUI programming: Learn to use Python’s tkinter widget library
- Internet programming: Access client side network protocols and email tools, use CGI scripts, and learn website implementation techniques
- More ways to apply Python: Implement data structures, parse text based information, interface with databases, and extend and embed Python
- ISBN-100596158106
- ISBN-13978-0596158101
- EditionFourth
- PublisherO'Reilly Media
- Publication dateFebruary 8, 2011
- LanguageEnglish
- Dimensions7 x 3 x 9.19 inches
- Print length1626 pages
Frequently bought together

- +
- +
Customers who viewed this item also viewed
From the brand
-
-
Sharing the knowledge of experts
O'Reilly's mission is to change the world by sharing the knowledge of innovators. For over 40 years, we've inspired companies and individuals to do new things (and do them better) by providing the skills and understanding that are necessary for success.
Our customers are hungry to build the innovations that propel the world forward. And we help them do just that.
Editorial Reviews
About the Author
Product details
- Publisher : O'Reilly Media; Fourth edition (February 8, 2011)
- Language : English
- Paperback : 1626 pages
- ISBN-10 : 0596158106
- ISBN-13 : 978-0596158101
- Item Weight : 5.1 pounds
- Dimensions : 7 x 3 x 9.19 inches
- Best Sellers Rank: #300,431 in Books (See Top 100 in Books)
- #150 in Object-Oriented Design
- #324 in Python Programming
- #487 in Software Development (Books)
- Customer Reviews:
About the author

Mark Lutz is the author of Python's classic and foundational texts, a former trainer with two decades of experience teaching Python to newcomers, and one of the people responsible for the prominence that Python enjoys today. For more info, see the author's books and programming site at learning-python.com.
Customer reviews
Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them.
To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzed reviews to verify trustworthiness.
Learn more how customers reviews work on AmazonReviewed in the United States on October 31, 2020
-
Top reviews
Top reviews from the United States
There was a problem filtering reviews right now. Please try again later.
NOTE: This is a big book. More importantly, this is also available for free in PDF format. Just do a google search.
My only reservation is one I have about all his books, that language gets very contorted and unclear in the middle of things that need elucidation. Sometimes I'm unsure I've read something more than gibberish. Often he could explain things in a far simpler way. His drive to appease different computer-language religions and Python versions generates a lot of clutter in the learning process. He also doesn't bother the explain simple things that people will need if they are to use Python, such as how to get something as simple as the time and date, or how to use the pickle/shelve processes, which are really foundational and deserve some clarity and exposition. Drive-by explanations for basics are not useful.
However, I am currently on p.125 of this book, and so far it is an exercise of reading a little about some functionality in Python, and then reading his script that never in a millions years would I have come up with on my own. To this point, there has been no exercises. I simply copy his code, run them, and hope that I get the same results (I say hope, because I have a Mac and he uses a Windows computer. See p. 120 for a specific example where he writes code specifically for windows). Anyway, I don't feel like I am "Programming Python."
Personally, I can get past his continual references to what is going to be covered in later chapters, because I have learned to breeze by those sections. However, I don't personally learn well from simply copying someone's code and then moving on. I will see how this pans out.
Reviewed in the United States 🇺🇸 on October 31, 2020
Top reviews from other countries
However, it does make a solid introduction.
Not for those who want to read 20 pages and get going.












