A review by erinstewart
Think Python by Allen B. Downey

5.0

- 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