Sounds like you're my ideal user. I created Edabit out of frustration with codecademy and other sites like it. They're essentially interactive books (poor ones in my opinion). With Edabit, I structured it to simulate how people naturally learn to code "in the wild" and added simple game mechanics. The challenges can be sorted in order of difficulty (start on easy and progress to hard), each challenge has relevant learning resources and a discussion area for questions. Do a challenge every day and you'll progress very fast.