~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 what I could the tell the course offered very little beyond a Python REPL in terms of guidance. It didn't teach the difference between a variable name `foo` and a string `"foo"` (one of the most common struggles for newbies), at a point in the course where it assumed that knowledge to complete a step. And all it gave as feedback were bad error messages (IIRC 1:1 the one of the Python interpreter, which are very hard to interpret for newcomers). I was baffled that the flagship learn-to-code-platform had that level of quality after ~10 years of operation.