Sitemap
TDS Archive

An archive of data science, data analytics, data engineering, machine learning, and artificial intelligence writing from the former Towards Data Science Medium publication.

Press enter or click to view image in full size

Member-only story

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

Simple concepts that differentiate a professional from amateurs

11 min readJan 6, 2025

--

Why You Should Read This Article

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
  • PhD’s 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:

  • Unreadable — you have no idea what they are trying to do.

--

--

TDS Archive
TDS Archive

Published in TDS Archive

An archive of data science, data analytics, data engineering, machine learning, and artificial intelligence writing from the former Towards Data Science Medium publication.

Benjamin Lee
Benjamin Lee

Written by Benjamin Lee

Data Scientist in Financial Crime and Anti-Money Laundering