How Learning Data Science with Python will help your Profession

Jan 07,2020 by Admin
Inner banner

Transitioning into data science mid-career is something that seems to be happening a lot these days. Whether you’re a complete beginner, a software engineer, or a fresh CS/STEM/Math/Physics grad, a career in data science seems like an interesting prospect.

However, jumping into a career in data science just because you think self-driving autonomous vehicles are cool is never a good idea. This blog explores the tools you need like Python to succeed in data science.

Learning Data Science – A Mid-Career Transition

When I was a statistics student, I would use my bundles internet to look up technical terms and jargon. Most of the time I would end up on a Wikipedia article. And most of the time, the article would either be too dense for me or below my level. 

Data science is a similar field. It offers positions that are aimed at three types of aspiring data scientists which include the following:

  1. Complete Novices
  2. Experienced Software Engineers
  3. Junior Data Scientists

Different positions make it difficult for people who aspire to be data scientists to know where to invest their efforts. This blog will try to help you understand what may be the best fit for you.

Complete Novices

People who are considering making their first foray into data science should keep one very important thing in mind. The field is constantly evolving. Hiring standards and data science processes change every year. Much of the information you get here today as a beginner may be out of date by the time you’re ready to enter the field.

However, if you’re serious about entering data science, the following tips can help you.

  • Reach out to data scientists on LinkedIn and ask to pick their brains over coffee.
  • Understand basics like data pipelines and data wrangling.
  • Learn Python using a MOOC.
  • Start building a data project to hone your Python skills.
  • Move on to Jupyter notebooks once your Python skills improve.
  • Aim for a data visualization or analytics role.
  • Work alongside and learn from senior data scientists.

Read more: Augmented Analytics: the Future of Data Analytics

Experienced Software Engineers

If you have experience as a software engineer with code deployment and working with development teams, this can be a great asset if you want to transition to a data scientist. You can explore employment opportunities with Python development companies. Since the trend of big enterprises opting for Python development outsourcing is quite popular, you’ll get to work with varied requirements and develop innovative software solutions.

However, be careful your employer does not nudge you towards a full-stack developer role because they are in high demand. You don’t want to be a data scientist on paper and a developer in practice. The following tips can help your transition:

  • Familiarize yourself with data pipelines by starting in a backend/database role.
  • Target model deploying or model integration roles that are both close to ML engineering.
  • Build data science or machine learning projects to impress your employers.
  • You may have to absorb a pay cut if you transition to a junior data scientist role.
  • Your knowledge of Python is invaluable.

Junior Data Scientists

This section is for undergrads, PhDs, and Master’s STEM students who aspire to be data scientists. Your education has likely given you a solid grounding in mathematics and statistics. But since you just graduated, you likely don’t have any experience working in tech roles.

Even if you’ve been programming during the length of your course, it is more likely than not that you can’t write an organized clean code yet.

Here are a few tips that can help you adjust faster to a role as a junior data scientist:

  • Your understanding of R from your degree is not enough.
  • You will need to learn Python.
  • Learn how to use GitHub to work with other people.
  • Learn how to use SQL.
  • Learn containerization with Docker.
  • Learn dev-ops and how to deploy cloud models.
  • Test-driven Python knowledge is invaluable.
  • Aim for deep learning or scikit learning roles.


The above advice should not be taken as the perfect career transition map. Much of it depends on your own personal skill level and aptitude. However, this should give you a solid starting point to understand what areas may be good for you.

Remember to take a career trajectory that is closest to your professional experience. Even if you have to start out as a visualization specialist or a data analyst, think of it as a way to get your foot in the door.

Another thing to remember is that data science is a fairly technical and fluid field. It took me a lot of guts to switch from my job manning the Spectrum Hawaii number to spend time learning Python and R. But the dividends have paid off wonderfully, putting me in a position to point the way for other aspiring data scientists.   

Leave a Reply

Notify of