I knew nothing about programming before reading this book but I found it to be very easy to understand and follow. I'm no programming expert by any means but I understand the basics. I was pleased with the light humor, which gave the book less of a text book feel.