Data Science Educational Resources
StrataScratch is a data science educational platform with over 1,000+ real interview questions from your favorite companies.
Guides

How to Define and Use Static Methods in Python
A practical guide to defining and applying static methods in Python using Walmart’s Black Friday dataset to segment customer spending.
Nathan Rosidi -

The Biggest Lie in Data Science: 'You Need to Build an App'
Most data scientists don’t need to build web apps. But if you must, this no-BS guide breaks down which frameworks actually make sense (and which don't).
Nathan Rosidi -

Learn PySpark Joins Easily with This Guide
Master Inner, Left, and Complex Joins in PySpark with Real Interview Questions
Nathan Rosidi -

Unsupervised Clustering: Methods, Examples, and When to Use
A practical guide to Unsupervised Clustering techniques, their use cases, and how to evaluate clustering performance.
Nathan Rosidi -

A Guide to Master Machine Learning Modeling from Scratch
Machine learning modeling is intimidating for beginners. With this article, we’ll make it less complicated and guide you through essential modeling techniques.
Nathan Rosidi -

How to Create a Bubble Plot with Python and Matplotlib?
Learn how to build bubble plots in Python with Matplotlib by visualizing multi-dimensional data using real-world interview datasets.
Nathan Rosidi -

What Is a Python Abstract Class? When and How to Use It
Learn how abstract classes help structure reusable Python code through a real student data analysis project
Nathan Rosidi -

How We Oversaturated the Data Science Job Market
You thought you’d develop ML models and earn serious money. Instead, you’re still looking for a data science job four years later. We’ll look at why it’s like that and what you can do.
Nathan Rosidi -

A No-Fluff Guide to Polars vs Pandas
Comparing Pandas and Polars using a real Uber business modelling task — here's who came out faster (and by how much).
Nathan Rosidi -

Why Your ML Job Feels Like a Lie (And What To Do About It)
You thought you’d train models, but now you're writing SQL. This article explains why and how to shift your role toward real machine learning, step by step.
Nathan Rosidi -

Looping Through Lists in Python: A Comprehensive Tutorial
Learn how to loop through a list in Python using real Uber data, practical techniques, and performance-friendly tips.
Nathan Rosidi -

LLM Deep Dive: Practitioner vs. Researcher Path
There are two main approaches to learning LLMs if you already have ML experience. We explore them in this article and give suggestions on what to know.
Nathan Rosidi -