Sitemap
Data Science Collective

Advice, insights, and ideas from the Medium data science community

Press enter or click to view image in full size

Member-only story

Inheritance: A Software Engineering Concept Data Scientists Must Know To Succeed

10 min readJun 28, 2025

--

Coding concepts that distinguish an amateur from a professional data scientist.

Why you should read this article

If you are planning to go into data science, be it a graduate or a professional looking for a career change, or a manager in charge of establishing best practices, this article is for you.

Data science attracts a variety of different backgrounds. From my professional experience, I’ve worked with colleagues who were once:

  • Nuclear Physicists
  • Post-docs researching Gravitational Waves
  • PhDs in Computational Biology
  • Linguists

just to name a few.

It is wonderful to be able to meet such a diverse set of backgrounds and I have seen such a variety of minds lead to the growth of a creative and effective Data Science function.

However, I have also seen one big downside to this variety:

Everyone has had different levels of exposure to key Software Engineering concepts, resulting in a patchwork of coding skills.

As a result, I have seen work done by some data scientists that is brilliant, but is:

--

--

Data Science Collective
Data Science Collective

Published in Data Science Collective

Advice, insights, and ideas from the Medium data science community

Benjamin Lee
Benjamin Lee

Written by Benjamin Lee

Data Scientist in Financial Crime and Anti-Money Laundering