Online Python Books
Python for Kids
A good Python book (not free) for those new to programming. It says for kids, but it would also be good for adult beginners.
Introduction to programming in Python for beginners. You can get an electronic copy for free or you can purchase it.