Back in 2004, Paul Graham wrote a great short article called “The Python Paradox”, in which he basically states that: if you look for python programmers you will end up with the best, smartest programmers in general. The logic behind this is as follows:
Python is an esoteric language that universities and schools don’t teach, so people that know python are self thought, they know that their python skills wouldn’t get them a better job, and they do it because they just care enough; Considering that learning a new programming language isn’t necessarily a trivial task, and that python knowledge wouldn’t rank you higher for hiring, we can infer that it takes a truly passionate person, a hacker, to learn and use python.
It was conceived 12 years ago, but now almost every single school and university not only teaches python, but use it as the primary language, oftentimes as the only language!. Nowadays even some non-technical schools teach programming as a way of introducing their students to computing and logical thinking, which is good, but they all use python precisely because of its simplicity; They even tend to over simplify an already simple language so that their less clever students can catch it with ease.