I'm glad for all the people in this thread, for whom Codecademy worked, but I strongly suspect it worked for them because of their drive, and not because of the quality of Codecademy. ~1 year ago I pointed some friends that wanted to learn Python towards Codecademy (because it's just the most prominent example of it's kind of platform). Just out of curiosity, I looked over their shoulders, and I'm glad I did. From wh…
So as you describe, they're not great for starting out with programming, and for advanced programmers, string manipulation exercises just don't teach you anything.