As you can likely tell, I have worked through many of the books in this series: SQL, C, and the introductory Python. I keep coming back because the books are a really great way to learn.
This book in particular is great because it goes on to address, at the same time, advanced concepts in Python, as well as advanced concepts in programming in general. As I said in my review of Learn C The Hard Way, working through this book will make you a better programmer. In fact, this book explicitly focuses on process as a common theme throughout the activities, which provides a great framework to think about project methodologies - I don't only use this method for coding; there are several aspects which are applicable to my day-to-day job as well.