I hear this a lot, and maybe I'm just too far removed from a total beginner's perspective to understand, but what exactly is complicated about installing Python?
Windows in particular is as simple as it gets - there's a Windows Store App that you can install and that's pretty much it.
Call me old-school, but I consider being able to install and start a program on the system I use on a daily basis an essential skill and a pre-requisite to programming. If (and that's one hell of an "if" these days) something goes wrong and troubleshooting is required, the necessary "skills" (read: google the exact error message, maybe followed by some process of elimination) overlap with the skills needed during programming so it actually helps, too.
It rubs me all the wrong ways to tell students to sign up with a commercial online service for something they can experience for free, offline, and without surrendering personal data to some corporate entity on the internet.
As far as IDEs and shortcuts go, that's another thing I just can't wrap my head around: so there are people who are apparently incapable of double-clicking an icon in their respective OS's package manager/app store, but at the same time they are expected to care about particular key bindings and shortcut keys?
I just don't understand this at all. Not to sound like your typical geezer, but back in the day a blinking cursor and a magazine explaining the most important BASIC commands was all you needed to get started. Shortcut keys are the last thing beginners should worry about.
Heck, it's perfectly fine to stay on the REPL for a while and just use a simple text editor for bigger scripts. Even syntax-highlighting can be enabled via plugin in most text editors that are even just better than Notepad.exe.
But again, maybe I'm just way to detached from your typical absolute beginner to even remotely understand any of these issues.