>>8422>>3326This is because it's a "I'm just starting programming what do" chart, and Python is exceptionally good for people who are just starting programming:
- It's managed, so no dereferencing an unmanaged pointer and segfaulting your whole program
- the syntax actually enforces code that doesn't look like a dog's dinner
- there's libraries to do just about anything. If you need Postgres, FUSE and libUSB in the same project, it's C or Python.
- it's actually somewhere near the cutting edge of the "OO steals the good bits of Functional" movement. You'll learn modern, time-saving sugar, and functional techniques that can make your code an order of magnitude more simple and concise.
Python's type system sucks donkey balls, and its documentation of said is worse, but that's not a problem for a beginner. When they're ready to learn typing, they can move on to Java or C++.