You need to give us more information. A good book for somebody who has never programmed before and wants to learn how to program in Python is different from a Good Book for somebody who has 15 years experience programming Java, C and C++. What, in particular, do you want the book to do? Laura Creighton