Master Python and SQL from scratch — structured roadmaps, curated resources, and real projects to land your first data analyst role.
Variables, loops, functions, lists, dictionaries — the foundation everything else builds on.
SELECT, WHERE, GROUP BY, JOINs — query real databases and understand relational data.
Load CSVs, clean messy data, filter, merge, reshape — 80% of real analyst work.
Window functions, CTEs, subqueries, performance optimisation — what separates juniors from seniors.
Matplotlib, Seaborn, Plotly — turn numbers into charts that tell a story.
Build 2–3 end-to-end projects, push to GitHub, and start applying.
Everything you need before touching data science libraries.
You will use Pandas every single day as a data analyst.
The engine under Pandas. Learn the basics — don't over-invest here early.
Numbers don't convince leadership — charts do. Learn to build both.
The queries every analyst must know cold.
70% of interview SQL questions involve JOINs. Understand each type cold.
What separates a junior analyst from a senior. Non-negotiable for top companies.
Write clean, readable, multi-step queries that don't break under complexity.
Load a sales CSV, clean nulls, calculate monthly revenue, find top products, visualise trends. Classic analyst task.
Query a retail DB: find top-selling stores, month-over-month growth, customer cohort retention using window functions.
Identify which customers are about to leave using historical behaviour data. Real-world problem every company faces.
Analyse trips, driver performance, surge pricing patterns. Uses CTEs, JOINs, window functions — all in one project.
Parse bank statement PDFs, categorise spending with regex, build monthly budget report. Useful + impressive.
Track users from signup → onboarding → purchase → retention. Classic product analytics funnel every startup needs.