I'd like to butt in here and say "Dive Into Python" is a great book, as is "How to Think Like a Computer Scientist"
Yes. I've read "How to Think Like a Computer Scientist" and it is a good introductory programming book. But it doesn't really teach you how to think like a computer scientist. It just teaches you how to program. There's a lot more to being a computer scientist than programming.
That said, it is a good book for learning to program. Don't know about "Dive Into Python". The only programming books I own are about C, and only one of those I actually bought.
Cheers, Carl.
