Python has a 'batteries included' design philosophy

Python’s growth in popularity was due to the philosophy of including many many built in libraries.

These libraries were generally written in C and in order to make it possible, a design compromise had to be made in the design of Python. Namely the global interpreter lock.

It made sense - the earliest users of were stressed out Unix system administrators who needed to simplify their lives by scripting out what would otherwise be manual processes.