I'm about 1/2 way through the book. Extremely basic, but a good refresher (haven't done programming in 25 years). So the book won't take you very far, and if you're already a programmer looking to learn Python, would definitely look elsewhere for a better/more comprehensive resource. However, I am ok with the beginner level of the book. What I am NOT ok with is the poorly execute website. I finally quit even trying to use it as there were so many errors. I would copy the "correct" code after i typed mine "incorrectly", and after cycling through to the question again, would paste in the "correct" code. . . .still wrong. This is unacceptable for a learning guide as it slows down the learning process, and makes the student doubt everything they are supposed to be learning. Where's the QA? This should have been fixed long ago.