2015 is the year that I first heard about Python (and I still, 99% of the time, misspell it as Pyhton). I was an MS student in cognitive science, and I had to take the course “Logic and Programming (Python)”. Our class included two types of students: the ones from social/natural sciences, and the engineers. Having a psychology background, I admit struggling a lot. The teaching approach was quite different than what I used to and… do not even get me started with how different it is to learn to code after studying psychology.
The point is to try not to be discouraged if you come from a different background but wish to learn Python. For some people, formal graduate classes do not work well enough when it comes to coding (Yes, I belong to that group). Structured online courses (with MANY practical exercises), starting from scratch to advanced, worked the best for me. Also, I strongly recommend using StackOverflow and Reddit if you need help with your code. By the way, Python users are quite social, and they organize gatherings/working sessions/conferences. It might be beneficial to attend and build a Python network:)
In the meantime, if you need a supportive blog, follow here! Also, do not hesitate to ask questions or share your knowledge with me!
Why Python?
Python is a general-purpose programming language. You can, for instance, develop apps, analyze data, create a website, and send emails. How cool is that! Not surprisingly, it is one of the most popular programming language in the world. Therefore, if and when you need help, there are plenty of resources on the Internet!