pyGame Screencast: Event handling. A simple user controlled program.
This shows you how to create a quadrat that's controlled by the keyboard input of the user. The videos shows how to handle keyboard events to drive 2D animation.