Skip to content
Pricing

Data Analyst Interview Prep and Portfolio: 12 Free Lessons

Roadmaps, interview rounds, an honest resume and a portfolio employers can run.

12 lessonsAbout 23 hours7 beginner, 5 intermediateFree, runs offline

This phase gets you ready to be hired. You read job postings as data to decide what to learn next, build and publish a portfolio project, write resume bullets that are true, and practise every interview round: SQL questions, the metrics case, the statistics round, the take-home and behavioural answers. Every lesson runs on Python 3.9 or later with the standard library only, and every dataset is synthetic.

  1. 1. Read job postings like data

    Across 300 analyst job postings, which tools are required most, how much experience do they want, and what do they say about visa sponsorship?

    Level 1: Beginner · about 2 hours

  2. 2. SQL interview questions

    Can you answer the six SQL questions that come up again and again in analyst interviews, and explain why the obvious answer is wrong?

    Level 2: Intermediate · about 2 hours

  3. 3. Portfolio project end to end

    Do customers who start on a free trial cancel within 90 days more often than customers who pay from day one?

    Level 2: Intermediate · about 2 hours

  4. 4. Match your resume to a posting

    Of five open roles, which ones fit this resume best, and which missing skills stand between the candidate and the rest?

    Level 1: Beginner · about 2 hours

  5. 5. Role roadmaps from postings

    Data, business, product or BI analyst: which skills differ?

    Level 1: Beginner · about 2 hours

  6. 6. Explain findings to leadership

    Can the VP act on your summary after reading only the first two lines?

    Level 1: Beginner · about 2 hours

  7. 7. Resume bullets that are true

    Does every number on your resume come from work you can show?

    Level 1: Beginner · about 2 hours

  8. 8. The metrics case interview

    Signups fell 20%. Walk me through it.

    Level 2: Intermediate · about 2 hours

  9. 9. The statistics interview round

    Can you explain power, p-values and Simpson's paradox on real numbers?

    Level 2: Intermediate · about 2 hours

  10. 10. The take-home assignment

    Four hours, one dataset: what does a strong submission contain?

    Level 2: Intermediate · about 2 hours

  11. 11. Behavioural answers that show analysis

    Tell me about a time your analysis changed a decision.

    Level 1: Beginner · about 1 hour

  12. 12. Publish your portfolio

    Can a hiring manager run your project in one command?

    Level 1: Beginner · about 2 hours

By the end of the phase you will have built and tested each of these yourself, one per lesson:

Clone the course and run the first lesson's test. It fails until your exercise is right. You need only Python 3.9 or later.

git clone https://github.com/Ani19arya/analytics-from-scratch
cd analytics-from-scratch/phases/07-getting-hired/01-read-job-postings-like-data
python3 test_lesson.py
This phase on GitHub

Open roles on Real Analyst Jobs where this phase's skills come up, read daily from company career pages:

All 12 phases of Analytics from Scratch

Raj