Skip to content
The LMS for analytics engineers

Learn by building the work.

A personalized path, browser-based SQL and Python, production modeling projects, and a capstone reviewed by a working analytics engineer. Built for analytics engineers—and analysts, data engineers, and BI professionals moving into the role.

Built by an analytics engineer whose teams shipped at
DisneyHuluNikePelotonGopuff
Learning workspace
autosaved
Browser SQL workspace

Revenue by customer

answer.sql⌘ Enter
select customer_id,
       sum(amount) as revenue
from orders
group by 1
Correct result

4 rows · 18 ms

Next lesson
118
Complete lessons
1,598
Graded exercises
22
Hands-on projects
1
Human-reviewed capstone
How learning moves

One connected route from baseline to proof.

Every activity updates the same learning journey. You always know what to do next and why it matters.

  1. 01

    Diagnose

    12 practical items establish your current baseline.

  2. 02

    Follow the path

    A focused roadmap recommends the next module without hiding the rest.

  3. 03

    Build and practice

    Run SQL and Python, inspect schemas, fix errors, and ship guided projects.

  4. 04

    Prove the system

    Finish with a BigQuery, dbt, GitHub, and Looker capstone reviewed by a human.

The curriculum

Ten modules. End-to-end.

Built around the work analytics engineers ship every day — no filler, no theory-for-theory's sake.

  1. Start here

    Start Here

    Set your goal, understand the learning paths, and choose where to begin.

    • Orientation
    • Skill starting point
    • Learning path
  2. Module 01

    Analytics Engineering Foundations

    Understand the role, the modern data team, and the workflow analytics engineers repeat.

    • Role & responsibilities
    • Data teams
    • AE workflow
  3. Module 02

    Data Systems & Warehouse Fundamentals

    Learn how data is structured, warehoused, and moved through modern systems.

    • Warehouses
    • ETL / ELT
    • Architecture
  4. Module 03

    SQL for Analytics Engineering

    Build production SQL fluency from reliable queries through CTEs and window functions.

    • Joins
    • CTEs
    • Window functions
  5. Module 04

    Data Modeling & Metrics

    Design trustworthy facts, dimensions, and metrics at an explicit grain.

    • Dimensional modeling
    • Metrics
    • SCDs
  6. Module 05

    dbt & Analytics Development Workflow

    Develop, test, review, and ship analytics code with dbt and version control.

    • dbt
    • GitHub
    • Pull requests
  7. Module 06

    Data Quality, Testing & Observability

    Investigate data incidents and build tests and observability into the workflow.

    • Data tests
    • Quality incidents
    • Observability
  8. Module 07

    Python, APIs & Data Automation

    Use Python and APIs for ingestion, automation, and maintainable data workflows.

    • Python
    • APIs
    • Automation
  9. Module 08

    Metrics, BI & Stakeholder Delivery

    Turn governed metrics into useful BI and communicate decisions to stakeholders.

    • Metrics
    • BI
    • Stakeholder delivery
  10. Module 09

    AI-Native Analytics Engineering

    Use AI as a review and automation partner while keeping engineering judgment.

    • AI workflows
    • SQL review
    • Agent automation
  11. Module 10

    Production Analytics Engineering Capstone

    Ship an end-to-end BigQuery, dbt, and BI capstone for human review.

    • BigQuery + dbt
    • Production workflow
    • Reviewed capstone
Full syllabus with every lesson on the course page.
View course details →
Practice

1,598 graded exercises.

Every exercise has a question, a hint, and a worked solution with an explanation, across 48 topics. SQL and Python run and grade in the browser. dbt, data modeling, and ETL/ELT are checked scenario questions with worked explanations. A curated sample of the SQL fundamentals is free without an account.

SQL · Aggregations
exercise.sql
Aggregate Functions and GROUP BY

From the orders table, show each customer_id and their total order count. Order by count descending.

Hint · COUNT(*) and GROUP BY
SELECT customer_id, COUNT(*) AS order_count\nFROM orders\nGROUP BY customer_id\nORDER BY order_count DESC;
⌘ Enter to runRun
Result
5 rows · 12ms
unique_city
San Francisco
Los Angeles
Brooklyn
Austin
Chicago
The capstone

See what students ship.

A real GitHub repo, a deployed dbt project on BigQuery with scheduled jobs in dbt Cloud, and a two-page Looker Studio dashboard you can walk a stakeholder through, then submit for human review.

See the capstone →
Student review
Verified learner
The Analytics Engineering Mastery course offers a foundational and well-structured overview of different components of analytics engineering. It enriches the learning experience with online exercises, real dbt project walkthroughs, and timely tutor responses. It is a great course for people that are interested in getting into the field.
YingtaoAnalytics Engineering Mastery student
What mentees say

People trust Eric to teach them this.

★★★★★5.025 reviews from 1-on-1 tutoring on Codementor

  • ★★★★★Mentoring note 01
    Such a great mentor, and so calm and understanding. As a newbie to SQL I found it intimidating, but I appreciate Eric's support throughout. 10/10 would recommend.
    Verified Codementor mentee
    Learning SQL from scratch
  • ★★★★★Mentoring note 02
    With only 2 sessions I'm confident I can improve my SQL, Python, and Snowflake skills. Go with Eric — you can't go wrong.
    Verified Codementor mentee
    SQL · Python · Snowflake
  • ★★★★★Mentoring note 03
    Walked in terrified of SQL and now I feel ready to learn more. Eric was candid about his experience and shared resources and tips that can help my career.
    Verified Codementor mentee
    SQL · career advice
The instructor

Built from a decade inside data teams.

I've spent the last decade as an analytics engineer at Disney, Hulu, Nike, Peloton, and Gopuff — designing the data layer that hundreds of analysts, scientists, and PMs depend on every day.

For the past five years I've also mentored people transitioning into data engineering. The pattern I saw over and over: people would finish a $1,000 bootcamp and still not be able to ship a dbt model, write a window function, or explain what a fact table is in an interview.

This platform is the curriculum I wish I'd had — built around the actual work analytics engineers do, not the theory of it.

Previously
DisneyHuluNikePelotonGopuff

~2 min watch

Free while you decide

Keep the reference desk open.

Long-form articles covering the analytics engineering toolkit, written by working engineers. 100 pieces, free.

All resources →
Choose your depth

Start free. Upgrade when the work demands it.

Free

$0
Free forever · No credit card

A skill diagnostic, saved progress, free exercises, and the public learning library.

Start free

Practice Pass

$149
One payment · Lifetime access

Every graded SQL, Python, and dbt exercise with hints and worked solutions.

Explore Practice Pass

Analytics Engineering Mastery

Full system
$997
One payment · Lifetime access

The complete path, projects, contextual AE Tutor, and the human-reviewed capstone.

Explore Mastery

Compare access, curriculum, and support on the full pricing page.

Common questions

If you're wondering, you're not alone.

Access, pacing, grading, support, and the capstone—answered directly.

I have zero technical background. Is this really for me?

Yes. Start with the diagnostic and it will point you toward the foundations you need. Experienced students should take the same diagnostic and move past basics they can already demonstrate.

How is this different from a free YouTube playlist or a $50 Udemy course?

Free tutorials cover isolated concepts. This is a diagnostic-shaped path with graded exercises, practice challenges, applied labs, selected portfolio projects, and a human-reviewed capstone. The 1,598 exercises aren't passive — SQL and Python run in your browser and are graded on their output, and the dbt, modeling, and ETL scenarios are checked against a worked answer.

How long will it take?

Depends on how much time you can give it. 10–15 hours a week typically takes about three months. Moonlighting around a full-time job, expect six. The platform tracks your progress so you can pause and resume without losing place.

What if I get stuck?

The built-in GPT tutor can explain or hint in context. For local repository work, the Analytics Engineering Toolkit is available now for SQL review, dbt health checks, data profiling, and data-quality investigation.

Is my work graded? Is there an instructor?

The course is self-paced. Exercises and project steps auto-grade instantly in your browser — write a query, run it, and it's checked against the expected result, with the GPT tutor on hand when you're stuck. The one deliverable a human reviews is the capstone: you submit your GitHub repo and dashboard and get a status plus written feedback. For line-by-line review of your code, portfolio, and interview prep, 1-on-1 coaching is available separately.

Is the content kept up to date?

Yes. The dbt and analytics-engineering ecosystems move quickly; the curriculum is updated to reflect current versions and patterns. Lifetime access means you get every update.

What if it's not for me?

7-day refund. Try the first three modules, do the exercises, and if it's not delivering value, email and you'll get a full refund.

Will the AI tools section help me in interviews?

Yes. Hiring managers increasingly screen for AI fluency. Module 9 covers ChatGPT prompt patterns for SQL review, dbt generation, modeling, and how to use Cursor as a coding partner — concrete skills you can demonstrate in a screen.

Build the proof, not another completion badge.

Start with free training and leave with work you can explain, test, and defend.