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

An In-Depth Guide to SQL SELECT DISTINCT Statement
SQL SELECT DISTINCT is a powerful statement for removing duplicates from your data. Learn how to use it in different scenarios and what its alternatives are.
Nathan Rosidi -

Best Platforms to Practice SQL Online in 2026: A Comprehensive Review
All 10 SQL practice platforms we tested against 16 criteria achieve their goal: they will teach you SQL. Find out which ones suit your learning goals.
Tihomir Babic -

Performing Anova in Python for Precision Agriculture
Exploring agricultural insights with Anova in Python using the Kaggle crop recommendation dataset.
Nathan Rosidi -

Clustered vs. Non-Clustered Indexes in SQL
Today’s showdown is clustered vs. non-clustered indexes. Learn more about their features, strengths, and weaknesses, and join us to see who wins this fight.
Nathan Rosidi -

A Day in the Life of a Senior Data Scientist
Everything you never wanted to know about a day in the life of a senior data scientist. We take a voyeuristic look into the life of some guy called Nate.
Nathan Rosidi -

Python Collections: Essentials to Advanced
Mastering Python Collections: In-depth exploration of Lists, Dictionaries, Tuples, and advanced data structures for optimal coding efficiency.
Nathan Rosidi -

How to Use Python Lambda Functions
A comprehensive exploration of Python lambda functions: advanced techniques for efficient data analysis in socio-economic and demographic studies.
Nathan Rosidi -

Tree-Based Models in Machine Learning
Mastering Tree-Based Models in Machine Learning: A Practical Guide to Decision Trees, Random Forests, and GBMs.
Nathan Rosidi -

Data Cleaning 101: Avoid These 5 Traps in Your Data
Data cleaning is a foundational skill in data science. Learn the five most common traps your data hides and how to recognize and handle them like a pro.
Nathan Rosidi -

How to Use Python Property Decorator (With Examples)
Master Python Property Decorators: From Basic Syntax to Advanced Techniques and Best Practices.
Nathan Rosidi -

Exploring the Role: What Does a Business Analyst Do and How?
What does a business analyst do? Here’s a one-stop shop for information about the business analyst job, skills, tools used, and career prospects.
Nathan Rosidi -

Using Python Itertools for Efficient Looping
Maximize Your Data Science Workflow with Python Itertools: A Guide to Efficient Looping.
Nathan Rosidi -