This link will lead you to a great resource:
http://www.greenteapress.com/thinkpython/thinkCSpy.pdf
It is a college text for teaching programming, and uses Python as the grammar. Something that comes up in classes that I teach in SPSS programming is that for many SPSS Syntax is programming. However, the tasks one performs in SPSS Syntax rarely resemble the kind of programming that is taught in programming classes. That is where this book comes in. It is a programming text that just happens to teach the big concepts in Python. So it is neither a "how to" for Python is SPSS, nor is it a complete discussion on Python. Instead it introduces key programming concepts with Python examples.
If you have never programmed before in a general purpose programming language like C, Basic, VB, Pascal, etc. try the following: Start with this book, then the tutorial at Python.org, then the 4th Edition of Programming and Data Management (see book reviews and my Amazon lists). And they are all free!