- it's free!!!
- fun word play exercises (a lot of programming exercises are maths problems which I don't enjoy as much)
- fun Monty Python references

A good introductory book in programming with Python. It is highly detailed with many examples. I recommend it to very beginners in Python and programming in general. It would be a little bit silly and useless for advanced programmers.

Very clear for all of those wanting to start on their first programming language