This book is very good at delivering to the target audience - people looking to learn programming in Python. Incidentally, Python is a very good language to learn for beginners as it's relatively easy to understand whilst being pretty powerful too.
The book is never boring and the teaches the concepts by example. Using games to teach programming keeps this reader far more interested than the usual boring programs.
Just because it's for beginners doesn't mean you don't learn how to program well.