I read Learning Python, by Mark Lutz (5th Edition) a few months ago. Unfortunately, I just got around to reviewing it now.
Learning Python is a very long book at 1600 pages. It is safe to say that it covered everything that it should, but it feels like it is way too through and that a lot of it was spent in topics that were inadequate. For example, at times it mentioned that a topic would only be useful for tool writers.
Also, on many places it would go and cover a little bit of a more advanced topic where it was relevant. That is great if you are reading a specific section for all you need to know, but it also means a lot of repetition if you are reading the whole book in sequence.
Overall, I think it is pretty good, but the coverage and repetition make it longer than necessary.