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.