I would love to see something like this but for c++. I'm going to teach my kids programming but I want to go in this order c++ -> java, javascript/typescript, python -> rust, go -> perl, bash
I very strongly believe that it's better to start with an easy language. Sure it's easier to learn Python after C++ than it is to learn C++ after Python, but a harder language will most likely frustrate and discourage beginners. I think it's a plausible risk that they might give up on programming and never want to try again.
Assuming you stick to a reasonable subset, it's probably not that bad. And it allows you to go beyond what a language like Python would let you once the basics are down.
python will let you do pretty much anything that c++ will, and generally in an easier fashion. speaking as someone with a lot of c++ experience, and a reasonable amount of python.