Processing

“Processing” is a programming language that combines code with images and animations.  The parent site is: http://processing.org/ where you can download Processing learn about the code.

All whole lot of video tutorials can be found here:
http://www.funprogramming.org/