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

Python List Length: How to Find the Size of a List in Python
One-stop shop for product data scientists to brush up on the size of the list in Python - a core fundamental that’s an element of many key interview patterns.
Shivani Arun -

How To Pass Data Interviews for Machine Learning Engineer Roles
How do you get a machine learning engineer job? By passing the interviews, obviously. In this article, we deal with exactly that by detailing how to prepare.
Tihomir Babic -

Simplifying Python’s IF and AND Statements
Python IF and AND statements help you write clear, correct conditional logic by safely combining checks, handling edge cases, and keeping your code readable, efficient, and maintainable.
Sara Nobrega -

How to Use Python Multiprocessing for Better Performance
A quick guide to Python multiprocessing: Speeding up heavy Python tasks by running code in parallel, and knowing when to use threads or async instead.
Nathan Rosidi -

Python Inner Classes: A Guide to Using Class in a Class
Inner classes, an advanced form of Python classes, are explained with simple use cases, common mistakes, and best practices.
Nathan Rosidi -

How to Iterate Over a Dictionary in Python?
We explore fundamental concepts in Python ‘Iterate’ over a ‘Dictionary’ (dict) and learn iteration methods to search, update, modify, and transform data.
Shivani Arun -

Creating a Python Linked List Step by Step
Build a stack using a Python linked list, understand the logic, memory flow, and interview-ready reasoning behind it.
Nathan Rosidi -

How Does Python For Loop Range Function Work?
Learn how to use Python’s for loops and range() together to automate repetitive tasks, clean data, and tackle real-world coding problems.
Nathan Rosidi -

How to Use Python’s Sleep Function
Learning how the Python sleep function works and how to apply it for timing control, automation, and data processing tasks
Nathan Rosidi -

How to Remove an Element from a List in Python
Different Ways to Remove Items from Python Lists with Practical Examples
Nathan Rosidi -

PCA Analysis in Python for Beginners
A Practical Walkthrough of Principal Component Analysis with Real-World Examples in Python
Nathan Rosidi -

Exploring NumPy where() in Python for Conditional Operations
Master NumPy where() for smarter data filtering, conditional replacements, and interview-ready logic with clean, efficient Python code.
Nathan Rosidi -