A good book that I used while learning Python was "Program Arcade Games with Python and Pygame". It's free and online, just search it. I recommend as a good starting point. You'll get the most out of it if you try to do the review questions at the end of every chapter.