This book is not for newbies, for wimps, or For Dummies. It assumes a lot about you.

If you’re just getting started programming, that does not mean that you can’t learn Python. Python is an easy language to learn, but you should probably learn it somewhere else. I highly recommend Learning to Program and How to Think Like a Computer Scientist, and has links to other introductions to Python programming for non-programmers.

Let’s dive in.