I've just done my first non-trivial work using Python. (decades of software writing in ASM, C/C++, Pascal, VB, VBS, Jscript, and many others, mostly on microprocessors).
Python was thrust upon me, not a choice.
It is fairly portable. Avoid Python 3 for now. Stick with v2.4 or stretch for 2.7.
The indented style of Python (no braces or semi-colons) was so odd to me, but an hour or two later, I got it, with the help of a Python-specific IDE tool.
The issue with all script languages, Python, VBS, JS, etc., is that there's little design-time source code checking. You write the program, test a little, then if its use repeatedly, esp. by others, it hits a case that causes heretofore code to run and blow up. That's maddening. Repulsive. Happens with scripting. It's the ying and yang of scripting, which is sort of like skipping the advice "if it's work doing, it's worth doing right", i.e., programming versus hacking a throw-away script.
If the code is for analysis is for algorithms or data-reduction for an experiment, maybe MATLAB is a better choice.
So, as ever, it depends.
But I wouldn't elect to use Perl today.