kith
Science Advisor
- 1,437
- 535
A lot of suggestions here and all are sensible, I think. Python has so many good tools. :-)
I probably would start with Jupyter notebooks (and anaconda). It's very interactive to program with them and they allow you to quickly explore math, plot things and dig into data. If you want to go the more traditional road of working with scripts, I recommend Spyder (or thonny which looks even more beginner-friendly but I don't have any experience with it myself). PyCharm is also a great program but I would only use it as a beginner if I was interested in getting to a professional level with bigger projects (like websites) quickly.
I probably would start with Jupyter notebooks (and anaconda). It's very interactive to program with them and they allow you to quickly explore math, plot things and dig into data. If you want to go the more traditional road of working with scripts, I recommend Spyder (or thonny which looks even more beginner-friendly but I don't have any experience with it myself). PyCharm is also a great program but I would only use it as a beginner if I was interested in getting to a professional level with bigger projects (like websites) quickly.