So uh, about a year ago I took an introductory programming course in the Processing programming language. I'd experimented a bit with Processing in the past with Simple Open NI, and found it a bit easier to pick up than Python--probably because of how quick and easy it is to get interesting results with just a few lines of code. One of my class projects was a Ping/Arduino/RasPi radar scanner and display. One of my classmates experimented with face detection in OpenCV.
One of the things I learned about Processing was that its core is Java.