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