Originally Posted by Bostonian
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.

Python is a great choice for a first programming language. There isn't as much ramp up learning all the nitty gritty details. It is in fact the language first introduced to Engineers at Berkley who have had no previous programming experience.