Until recently, without flash or java, the kinds of games you could create tended to be less action-orientated, though some enterprising types had built late 1970s favourites.
Powerful Object-Oriented Programming (4th Edition)
The Best Way I Can Think of Summing up Programming Python Is, “Now That You Know the Language, Here’s How You Do Something With It.”
A Modern Introduction to Programming
This book teaches the reader how to write programs in using the head first style that might not be for everybody, but it does seem effective.
What Goes on Deep Inside Your Computer?
The Practice of Writing Excellent Code