Edabit is a programming tutorial site that goes beyond teaching basic syntax, and focuses problem-solving skills and how to "think like a programmer." Instead of just showing beginners how to code and stopping after basic syntax, Edabit encourages users to actually make stuff.
Py is a way to learn on your phone that focuses on interactivity and responsiveness. Py figures out what concepts you're weak in and asks you to review them. It keeps you engaged by tracking your progress, letting you earn points, and level up. Py has content built by professors, engineers, and research scientists from Google, Facebook, Yale, and NASA.
Ever want to learn the guitar? Need to improve your shred? This site has 2,617 free guitar lesson videos.