Recently I stumbled over a website sololearn.com. I want to learn a programming language and I have decided to give Ruby a try. I think this website can be very helpful. learnrubythehardway.org has a free online book. Why the hard way? Maybe it is the best way? If you work hard, take your time, and build these skills, you will learn to code. Update: I want to focus on scheme (racket) and Lua. (a lovely language) lua.org