Exercism.org is a crowd-sourced mentoring platform. Learn by doing small coding exercises, then improve the solution with help from a live mentor. Note: that the name is spelled like "exercise" as in "coding EXERCISe Mentoring."
Structured Learning
Coursera provides free access to university level classes. Classes include videos, TAs and online forums. There are many other MOOCs to check out. Some examples:
Khan Academy is aimed at K-12, which means it is very approachable if you are starting off fresh on a topic.