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

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 -

Using Principal Component Analysis in R for Real-World Data
A hands-on guide to using PCA in R with DoorDash data—cleaning, visualising, and modelling compressed dimensions that actually make sense.
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 -

Python List Manipulation: Convert Lists to Strings
Convert list to string Python using practical, real-world techniques. Learn clean methods, handle edge cases, and apply them in logging, files, and UIs.
Nathan Rosidi -

A Comprehensive Step-by-Step Guide to Full Outer Join in SQL
The FULL OUTER JOIN is a very useful but often overlooked SQL join. In this article, we’ll discuss how it works, when to use it, and give practical examples.
Nathan Rosidi -

T-Test or Z-Test for R: Which Should You Use?
T-test vs. Z-test in crime data analysis: A comprehensive guide to choosing the right statistical method for comparing crime trends, means, and proportions
Nathan Rosidi -

11 Data Analytics Projects for Every Level
Data analytics projects are great for practicing and showcasing your analytics skills. Here are project suggestions for every level and resources to use.
Nathan Rosidi -

AI-Proof Your Data Science Career With These 4 Skills
Is data science here to take your data job? How can you stay relevant amidst tectonic tech changes? We attempt to answer these questions in the article.
Nathan Rosidi -

How to Create a Matplotlib Histogram?
A Matplotlib histogram is a common data visualization in data science. Here, you will learn all the fundamentals of creating and customizing histograms.
Nathan Rosidi -

Introduction to Polars: Everything You Must Know?
Explore how Polars surpasses Pandas in speed and efficiency with a step-by-step breakdown of a real Visa interview question on calculating customer density
Nathan Rosidi -

How to Customize Matplotlib Colors for Better Plots?
Customizing Matplotlib colors is more than just choosing your favorite color for a plot. Colors play a crucial role in communicating your data’s message.
Nathan Rosidi -