I reccomend, as a first book, "Automate the boring stuff with Python". It may be rustic or dirty, but it gets the job done for anyone with some enthusiasm and a problem to solve. If you want to be a tidier or more pythonic programmer, or want to learn OOP, you can get that going on later.