I was super enthusiastic about this until I saw that you're doing it all in Repl. Love it or lump it, you're not going to be writing or deploying any practical Python scripts on Repl, and it's a bad idea to market this as any more "correct" than just interpreting the scripts on your own machine: particularly when the latter is almost objectively more educational and useful.