What I wonder, is there a very visually interactive REPL? Chrome/Safari/Firefox dev tools have such an interactive REPL it's crazy. It's how I nowadays teach programming to people that are only a little bit interested in programming since they only need to download a browser to start. For example, Chrome dev tools has a debugger + pretty good text editor in the sources > snippets section.
I wonder if there's anything in Python that resembles that something as interactive. In many cases, you can also create a debugger type of environment in the JS console (e.g. type console.lg('hi'), the error will come up, click on VM set the breakpoint, rerun the statement in the console and now you are on your breakpoint).
But if you also want a debugger, I'd recommend VS Code which has a flexible and useful debugger.
but , i think the best way to learn and debug python is using vscode