@array There really is very little you need to go outside python for, so people don't.
Scripts? Check.
Well-factored applications? Check.
Static type-checking? These days, check.
It really is a wide range, and while it is not too performant, most of the time your code is waiting for I/O or a human. When performance is actually needed, heavy calculations go into pandas and numpy and on the other end things like protocol parsing go into gunicorn and starlette.
Python's got you covered. Best language for almost nothing, good enough language for almost everything. More boring than Ruby, less line noise than Perl.