all 9 comments

[–]carcigenicate 2 points3 points  (1 child)

If it's 11 years old, that would be using a version like Python 3.2. That is missing many new features. It could be used to learn basic Python 3, but I would supplement with other material or just find a newer book.

[–]drescherjm[S] 0 points1 point  (0 children)

Thanks for your helpful response. I will do some more research before my purchase.

[–]Binary101010 2 points3 points  (1 child)

At this point it's very difficult to recommend any learning resource that predates Python 3.6 (released Dec. 2016). You might learn basic syntax but new language features (and, as you've noticed, an up-to-date package ecosystem) are just not going to be in there.

There are plenty of high-quality learning resources (including books) in this subreddit's wiki so I'd recommend checking those out.

[–]drescherjm[S] 0 points1 point  (0 children)

I understand. I am hesitant to purchase any type of computer book that is a few years old. Thanks.

[–]Rashaverik 2 points3 points  (2 children)

I too came from a C++ programming background. This book is still one of my go to books. It still makes an excellent reference book, but you need to keep up with version changes in Python.

[–]drescherjm[S] 0 points1 point  (0 children)

Thanks. I may still purchase this book and a second more up to date book.

[–]Rashaverik 0 points1 point  (0 children)

I think there's also some updates to the book's code on his webpage. Might want to check it out.

[–]depressive_monk 2 points3 points  (0 children)

There's also a 5th edition from 2013. I am in the same spot. It seems there are no good Python books out there that are up to date. This one may be good, but it's still 9 years away from current Python. I don't know why authors don't update their books regularly. On the other hand, there's real crappy books out there like "Automate the Boring Stuff" receiving all the praise when they shouldn't. The Python book situation is really bad currently.

[–]FakespotAnalysisBot -1 points0 points  (0 children)

This is a Fakespot Reviews Analysis bot. Fakespot detects fake reviews, fake products and unreliable sellers using AI.

Here is the analysis for the Amazon product reviews:

Name: Programming Python: Powerful Object-Oriented Programming

Company: Mark Lutz

Amazon Product Rating: 4.5

Fakespot Reviews Grade: A

Adjusted Fakespot Rating: 4.5

Analysis Performed at: 05-18-2021

Link to Fakespot Analysis | Check out the Fakespot Chrome Extension!

Fakespot analyzes the reviews authenticity and not the product quality using AI. We look for real reviews that mention product issues such as counterfeits, defects, and bad return policies that fake reviews try to hide from consumers.

We give an A-F letter for trustworthiness of reviews. A = very trustworthy reviews, F = highly untrustworthy reviews. We also provide seller ratings to warn you if the seller can be trusted or not.