Or maybe because it is Python. I find Python to be a beginner friendly, easy to learn language that steers you in the "right" direction. I think it is the biggest factor that explains its popularity. It is not a perfect language, in fact, I don't like it that much, but you have to give credit when credit is due.
With C++, you can have decades of experience and be considered an expert, and yet, feel like a noob (my case). Perl, a language that shares many similarities with Python is also much harder to learn well. The "there is more than one way to do it" philosophy has value, but not for learning.
With C++, you can have decades of experience and be considered an expert, and yet, feel like a noob (my case). Perl, a language that shares many similarities with Python is also much harder to learn well. The "there is more than one way to do it" philosophy has value, but not for learning.