Skip to content
Pricing

Modern Data Stack and dbt for Analysts: 6 Free Lessons

Warehouses, transformation, orchestration, testing and version control: what an analyst must understand and what a data engineer builds.

6 lessonsAbout 12 hours1 beginner, 4 intermediate, 1 advancedFree, runs offline

Where does the data in your dashboard come from, and what has happened to it on the way? This phase follows a number from the source system to the chart: loading, transforming, testing, scheduling and versioning. You rebuild each idea in Python and SQLite, and see the real tools (Snowflake, BigQuery, dbt, Airflow, Git) as reference blocks next to the code you wrote.

  1. 1. Warehouse layers: raw, staging and marts

    Why do we never edit raw data, and where should a metric be computed?

    Level 2: Intermediate · about 2 hours

  2. 2. dbt from scratch

    In what order must these six models build, and what do their tests prove?

    Level 2: Intermediate · about 2 hours

  3. 3. Incremental models and backfills

    Can yesterday's numbers be fixed without rebuilding three years of data?

    Level 2: Intermediate · about 2 hours

  4. 4. Orchestration: a tiny DAG runner

    What happens at 6 am when the 5 am job failed?

    Level 3: Advanced · about 2 hours

  5. 5. Query cost in a cloud warehouse

    Why did one dashboard cost 400 dollars, and how do partitions fix it?

    Level 2: Intermediate · about 2 hours

  6. 6. Git for analysts

    Who changed the revenue query, and can we undo it?

    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/08-modern-data-stack/01-warehouse-layers
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