I'm 13 months into programming and have gone through a number of Python textbooks at this point. I found this one incredibly approachable, while still containing an adequate amount of technical detail. I think it's the perfect fit for someone who's gotten comfortable with the basics of Python, and who now wants to gain exposure to relevant topics, use cases, and best practices.
It balances depth and breadth well, avoiding belaboured explanations and unnecessary repetition.