I think it has to do with the implementation + language features + history.
CPython has a very thin wrapper around sockets, which allows low-level access.
In addition, we have all important High-Level networking libraries since the beginning of Twisted (2002).
For example, node.js was released 2009. Python was released 1990 and Ruby 1995.
The first version of Python existed even before the web was accessible.
Threads were introduced 1996 in the Linux-Kernel.
So Python even existed before PThreads were introduced in the Linux-Kernel.
Since Python 3.5 we have also asyncio support for io.
I think the history, the syntax and libraries made Python indispensable for networking.
Python is also known as glue language. By the way, the ruby-syntax is not far away from Pythons syntax.
CPython has a very thin wrapper around sockets, which allows low-level access.
In addition, we have all important High-Level networking libraries since the beginning of Twisted (2002).
For example, node.js was released 2009. Python was released 1990 and Ruby 1995.
The first version of Python existed even before the web was accessible.
Threads were introduced 1996 in the Linux-Kernel.
So Python even existed before PThreads were introduced in the Linux-Kernel.
Since Python 3.5 we have also asyncio support for io.
I think the history, the syntax and libraries made Python indispensable for networking.
Python is also known as glue language. By the way, the ruby-syntax is not far away from Pythons syntax.
Almost dead, but too lazy to die: https://sourceserver.info
All humans together. We don't need politicians!
All humans together. We don't need politicians!