✅ Day 1 — Core Python Fundamentals
Focus on building the foundation interviewers expect.
Topics
Data types (int, float, string, bool)
Lists, Tuples, Dictionaries, Sets
Conditional statements (if/else)
Loops (for, while)
Functions (args, kwargs, return)
Error handling (try/except)
List & dict comprehensions (VERY common in interviews)
File handling (read/write CSV, TXT)
Practice
Write a function to clean strings (trim, lower, remove punctuation)
Count frequency of values using dict
Read a CSV and print the first 10 lines (no pandas)
✅ Day 2 — NumPy + Basic Data Processing
NumPy is essential for efficiency questions.
Topics
NumPy arrays & vectorized operations
Indexing & slicing
Basic statistics (mean, median, std)
Handling missing values ([Link])
Broadcasting
Reshaping arrays
Practice
Compute column-wise stats using NumPy
Replace missing values with mean
Reshape a matrix & perform dot product
✅ Day 3 — Pandas (MOST IMPORTANT DAY)
Most data analyst interviews heavily test Pandas.
Topics
Reading data (CSV, Excel)
DataFrame basics
Selecting/filtering rows & columns
Handling missing data (dropna, fillna)
GroupBy operations
Merging & joining datasets
Sorting & ranking
Apply(), lambda functions
Pivot tables
Practice
Load a dataset & answer common questions:
o Top 5 values?
o Group by category & calculate mean?
o Find duplicates and remove?
o Merge two datasets (left/right joins)
✅ Day 4 — Data Cleaning + Visualization
Focus on practical, real-world skills.
Topics
Data Cleaning
Removing outliers (IQR method)
Converting datatypes (datetime, categorical)
Renaming columns
Feature engineering
String operations ([Link], [Link])
Visualization
Matplotlib basics (bar, line, hist, boxplot)
Seaborn fundamentals (distplot, heatmap, pairplot)
Styling charts & formatting axes
Practice
Clean a messy dataset end-to-end
Create:
o correlation heatmap
o sales trend plot
o boxplot for outlier detection
✅ Day 5 — Interview Problems + SQL-Style Tasks in Pandas
Now apply everything to real interview-type challenges.
Topics
Solve typical “data manipulation” interview questions:
o Find top N categories by count
o Calculate retention rates
o Compare two time periods
o Rolling averages
o Window functions (rank, cumulative sum)
Mock Interview Questions
Given a dataset, find:
o % of missing values per column
o Users active for at least 3 months
o Month-over-month growth
o Most frequent value in each column
Write SQL-like operations using Pandas:
o WHERE
o GROUP BY
o JOIN
o HAVING
o ORDER BY