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

How to Effectively Use the PySpark 'isin' Function
PySpark isin explained with filtering examples using lists, variables, combined columns, and a real interview-style case study
Nathan Rosidi -

Creating R Programming Histogram for Data Visualization
Step-by-step guide to creating, customizing, and interpreting R programming histograms using real student performance data
Nathan Rosidi -

How to Perform Exploratory Data Analysis in Python (With Example)
Step-by-step Exploratory Data Analysis in Python: From summarizing and visualizing to cleaning and preparing data for modeling.
Nathan Rosidi -

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 -