I mean the Udacity course has an interpreter built in to the course webpages. You type in your code for the problem, run it, debug it then hit Submit. Then it says "right, or wrong" Pretty sweet setup.
My favorite reference so far is this. Since I learned BASIC and C back in the day, all I need is syntax tips basically:
http://rgruet.free.fr/PQR27/PQR2.7.html