engrguy42, you fail to see the point of Python.
Python is like Arduino.
In Arduino, you solve a commonplace electronic problem by buying a completely engineered finished product - called a "shield", which comes with a complete software, and just write a few lines of codes to instantiate, or configure it. thing.run(); Works great, whenever such already finished product exists. Strong point: you can quickly combine things, use them like building blocks, and the configuration isn't fully fixed, you can make small adjustments on it. And it still looks like it's made by you.
Same is true for Python. You need to solve some common software problem, which has been already solved. You load up a Python library: the problem is solved in C, by the library writer. You instantiate it, write your input data. Strong point: you can easily combine such blocks, to solve larger problems. But just like with Arduino, you are pretty much limited to existing algorithms. Everything is so easy as long as you do series of one-liners to process data. When you start actually looping through data and do your own things from-scratch, not only the performance totally sucks, you may realize the language itself is lacking for such work after all.
This explains the very strange claims you hear, like "Python is the language of AI algorithms, so it is very powerful", while in reality all that this means is that Python is used to load up a complete AI program (which is likely written in C, plus things like OpenCL and similar to utilize GPUs), and just to define the configuration and data structures. For this, the syntax of Python is quite handy. And for such simple use, you don't want strong typing.
I have found zero use for Arduino, and similarly, I have found absolutely no use for Python. But, I mostly do system-level or embedded work.
Please take this comment as a humble opinion, not a scientifically sound exact fact.