I originally learned Python about ten years ago. At first, I just focused on using pandas to manipulate data. Next, I used it to automate some tasks on my own. Finally, I used Python to develop models using machine learning.
By endeavoring in these technologies and working on little projects I quickly became proficient in Python.
Recommendation
To learn Python well, work on projects or applications just don’t try to work through a course or class that has no relevance. Otherwise, you will soon forget what you have learned because it has no purpose.
So, I’m sure that many of my readers think — wow, $500,000 with Python. Yes, it’s true and it’s probably more than that.
First, a little about my background. I have a PhD in Chemical Engineering but I lost my joy for it a long time ago. However, my jobs required me to work with computers along the way. Thus, I also program in other languages: Python, C, C#, C++, Fortran, Java, R, and Visual Basic.
But the programming language I fell in love with is Python. I guess it’s because of the many packages that you can leverage in Python to get work done quickly while other languages require that you code from scratch. The productivity achieved with Python is unparalleled, especially for my specific use cases.
So, how did I reach this number? First, working with Python, I was able to get a job as a full-time data scientist where I leveraged Python on almost a daily basis. I have been working this job for about three years. I started as a sole contributor and now manage a team of data scientists. I was promoted to the role of manager after only six months on the job. This job pays me more than $100,000 per year — I will just provide a rough number for my salary for reasons of confidentiality.
Finally, in the eight or so years that I have been freelancing using Python, I am certain that I have earned over $300,000. However, to be upfront, I can’t say that my current salary is because of Python entirely but it helps me to stand out in my current role.
To conclude, I love Python. It brings me joy with minimal headache.
The final advice is to think of instances where you can leverage Python to solve real-world problems.
I will continue to blog about the many gigs I completed along the way of my journey to give you ideas — but I’m certain that there are many use cases in your current job or gig. That can help your career or personal income whether you are in a data scientist role or not.
Thank you for reading. Happy Coding!
Dr. Dennis