Originally Posted by Bostonian
Codecademy http://www.codecademy.com is a free site for learning to program in JavaScript. You do the programming exercises online -- there is nothing to download.

Now Python has been added http://www.codecademy.com/tracks/python . AOPS also offers Python courses, for a fee. For the adventurous, try Haskell http://tryhaskell.org/ . I found it interesting but already have some programming experience.