I've been programming for 30+ years. I've spent
at least two years programming using each of the following languages: Basic (Apple Basic), Pascal, C, C++, Java, Perl, R, Matlab, Scala, and Python. I know, and you know, that a programming language is just a tool, but the tool has to fit the job.
Python is the best tool for almost any software engineering problem that doesn't involve close-to-hardware-metal requirements. Python has libraries available for every almost any task in any engineering profession, and downloading and updating those libraries are plainless command-line one-liners. I call Python one of the "great accelerators" because you spend less time typing and more time making progress on a problem than any other language I've used.
Perl is filthy, incomprehensible garbage. Instead of wasting 3+ years of my life on that @end $of %road bless(language), I should have spent it learning more Python. Perl programmers take pride in making incomprehensible, obtuse code. Python programmers take pride in getting work done.
Python is extremely understandable. I can look at Python code on Medium, Github, or StackOverflow, and I'll know almost exactly what the programmer was intending.
Python is the programming language of choice for deep learning because all the major libraries are written with a Python API. Libraries include PyTorch, TensorFlow, Keras, and others. Getting into deep learning in 2016 was how I got into Python.
Python is free as in free beer. Python + Numpy beat Matlab as the programming language of choice for scientific computing. Matlab is expensive like crazy.
Python + Pandas beats R as the programming language of choice for data analytics.
Python beats Java for complex, multi-person projects. Python is simply easier to maintain. If the project is not performance-critical, Python beats C++, too. My personal rule is that 5 lines of Python takes 25 lines in C++. Hey, if your manager evaluates you with LOC as a metric, then use C++.
If you are an optimist and feel that good software can solve any problem, then Python is for you.
If you are a pessimist and are slinging out unmaintainable code while waiting until you can retire, then use another language.