Codecademy Interactive courses on how to program - My ReviewCodecademy
Full disclosure: I have zero affiliation and have not been asked to write this review.
I've always wanted to learn new things but when I get started the task always seems bigger than me and I lose interest, with Codecademy I've done things a little different. I only do a single "next" each day for the course I'm learning. That means I login, check the task at hand which is usually really easy as it's broken down into tiny parts, work through it in a minute or two and then close the page. Done. The reason for this is simple, when I'm trying to encourage myself to get over there and learn, rather than my other self telling me I'm too busy, I can easily justify it as it literally will take a minute or two, and believe me it's not because I'm smart.
For example, the "next" today was to change the background of a page to blue using css, that was it. It even gives you tips and tells you the commands and hex colour, you've just got to put it together. I've got a full time job, 2 kids and exactly no spare time each day, but everyone can find 120 seconds and before you know it you're half way through!