NodeBox
Quoth the NodeBox about page:
NodeBox allows you to create visual output with programming code. The application targets an audience of designers, with an easy set of state commands that is both intuitive and creative. It is essentially a learning environment and an automation tool.
Written in Python and has full Python support. Sounds interesting.
It’s also one of the reasons to learn Python according to the Red Sweater Blog.

Yup. It’s really cool but Mac only (it’s good to have a Mac). A windows version is in the works AFAIK.