Python is often billed as a good language for beginners because it does not require the author to keep track of curly braces or line-ending semicolons, and it lets the author focus less on syntax and more on reasoning with code.
Wouldn't it be nice if the beginner could focus on learning Python instead of having to learn stupid minutiae that only exist because we're still trying to maintain backwards compatibility with the VT220?
As an analogy- It may be just as easy to do, but I’ll never bother to change the spark plugs in my car - I’ll have someone knowledgeable do it. Do I think it’s hard? No. Do I think I have better ways to spend my time? I do.
Octave, Matlab, Mathematica, Julia, R are superior for small programs with just a couple of functions.
Escaping the stranglehold of Python would be the next project!
Sure, but I would argue that overwhelming someone with all those topics at the beginning is counterproductive.
I learned programming (in BASIC, in 1981) before I heard about the filesystem or shell. Making more complex programs do interesting work was my reason for learning more about the innards of computer systems.