Is it worth it to pay for a Python course?
I know there are many free resources for learning Python out there. I just wonder what advantages might paid courses (whether online or in-person) bring? I have no programming background but would like to learn to program in Python (mostly for data analysis).
I basically make a living from programming and I have never paid a single euro for programming course. But of course, everybody is different and we all learn differently. You're saying you have no programming background. I'd start from here.
Find some free Python course. Python's official website offers several good choices - https://wiki.python.org/moin/BeginnersGuide Start learning some basics - data types, variables, conditions, loops, functions, input/output. Almost every programming language make use of all of these "features", it's not specific for Python.
After that, try to do some very simple projects. A basic calculator, a simple text game - it doesn't matter, you just have to practice. When you think you understand the basics and have some solid foundations, you can dive into some advanced topics like classes and inheritance. I think there are still many good resources you don't need to pay for.
If you want to use Python for data analysis, you'll most certainly make use of some 3rd party library like NumPy, SciPy, Matplotlib, Scikit Learn in case of machine learning etc. For all of these, you'll need to understand topics I've already mentioned. Here, you can make choice. Either you'll again try to find some free resources (there are plenty of them since all of these libraries are very popular!) or you can go and try to find some paid course. And of course, there's still a posibility to buy some good old book. For specific questions, don't forget there are also many programmer communities available like Stack Overflow - but don't use them as a primary learning tool.
To sum up, it's all about you. But you can at least try to learn by yourself and then you can decide, whether you need some course or you can learn just by yourself. For me I can say it definitely is possible. Feel free to contact me if you have some more questions.