Udemy paid courses are worth for the sole reason that you pay for it means you sure will ensure it is completed
, and that's a great thing for the not so disciplined people. For the rest there are a plethora of good free python courses available in youtube. If you are working try to check if your employer gives free subscription of linkedin learning or not as majority in IT have started providing this.
The good thing about python is it's a good way to start. You can easily move into machine learning(scikit learn) , web development(django, flask) , game development(pygame) , automation (selenium) fields because of the existing libraries.
The bad thing is that you might get judged by the og engineers using Java/c++ in interviews as python is seen as the easy language. But if the JD is exclusively for a python developer you are good to go.
I see python as an essential language tool, especially for ml and automation purposes, have used it a lot in my field for side projects.