Seconding Ruby. The tutorial that later got expanded into the Prag Prog book is available free online: <a href="http://pine.fm/LearnToProgram/" rel="nofollow">http://pine.fm/LearnToProgram/</a><p>I'm told it's very good.<p>And then there's always Why's Poignant Guide to Ruby, which is fun to read and teaches surprisingly well.