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
Head First Python
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.
The Art of Assembly Language
What Goes on Deep Inside Your Computer?
Coders at Work
Reflections on the Art of Programming
The interviews in Coders at Work have several common themes that come up: is programming an art or a science? the changing environment for programmers and the changing nature of writing software.
The Practice of Writing Excellent Code