Can you elaborate on your experience with Udacity?
I've taken the Codecademy javascript course, and while I came out of it with the absolute basic fundamentals, enough to where I could play around with the language myself, I wish they'd gone over a bit more of the theory behind the code. At times I felt as if I was simply going through the motions to get to the next challenge. I thought Codecademy was just a bit too simple, which is why I'm interested in the Udacity courses. Still a great starting point.
I went through Udacity CS212 and thought it was great. I have to say, I already knew some python, so I'm not a total beginner, but it was presented in nice bite sized pieces so you can do a little every day (which is my preferred method of learning).
Anyone with experience with both -- Udacity and Codecademy -- recommend either one over the other?