My 0.0001 cents
Firstly - I am not a Python developer, but I have over 20 years of development experience, so can’t say how easy or hard is to trade via python.
99% sure there are packages which would help you with the basic tasks, but they are not out of the box, you need to find them and to study them.
To work with MQL and MetaTrader is easy, as you are connected all the time, so you don’t think of such trivial stuff as connection, keeping session or how to open or close the trades, you have functions ready to be used.
For python you need to get familiar with a lot of libraries, to make it work.
Python wont make you more successful, but if you want to trade stocks, probably this is the only way, as most Brokers allow mainly Forex with it.
Python is more powerful, but with power come also a big learning curve. Probably is worth to ask your broker if they have Python libs or examples how to trade with that. If they don’t have, you need to find a way to create those connections and trading functions yourself.
The second bit is the data. If you don’t fetch it from your broker, you could analyse wrong data, and therefore attempt to open wrong trades. Probably except if you trade daily data fetching if from other providers could be OK, but if you day trade, for sure you need to use your broker for that.
In conclusion - python wont give you super powers out of the box, so if you don’t prepare yourself for a lot of learning probably it’s not worth the switch, but if you have a nice stock strategy, and you paper traded it and it’s proven positive, probably it’s worth to invest in some learning.