Completely agree with you Brandx.
I will add that Python has some really good libraries too (other languages often do too), so before coding something up look around, you may find what you’re looking for.
Python doesn’t always run fast, but it does develop fast ! That counts for a lot.
Also as far as time sensitive issues: Since Python is so powerful, i find it good to work through ideas, especially if you can work them in a non-time sensitive way, and then take the best and recode them in some other language if you need. You can also compile Python code in various ways and speed it up. Actually there’s lots you can do to speed up Python (or any language for that matter).
Fast processing now-days will even handle many time sensitive problems in a predictable way with interpreted code, so don’t prejudge things. Get the basic function first and then worry about speed-up (This is a good rule - usually. But there is no fix for the impossible design.)