For analytics engineers

Become an analytics engineer worth hiring.

Master SQL, dbt, BigQuery, Python, and AI-assisted analytics workflows through graded exercises, real projects, and a portfolio-ready capstone — built around the work analytics engineers ship every day.

Or jump straight to a free SQL exercise
Not sure where you stand? Take the 2-min readiness quiz →
Built by Eric Provencio — analytics engineer at
DisneyHuluNikePelotonGopuff
SQL · Basic Select
exercise.sql
Distinct Customer Cities

Return a unique list of cities from the customers table. Alias the column as `unique_city`.

Hint · DISTINCT and AS
SELECT DISTINCT city AS unique_city
FROM customers;
↩ to submitRun
Result
5 rows · 12ms
unique_city
San Francisco
Los Angeles
Brooklyn
Austin
Chicago
175
Lessons
1,598
Graded exercises
22
Portfolio projects
84
Free resources
Why this platform

Theory doesn't get you hired.

Most data courses teach you what a window function is. Almost none teach you what to do when one returns the wrong row count in a production dbt model at 2:30 PM on a Friday.

This platform was built by analytics engineers who've been on that call. The exercises are the queries we've actually written. The projects are the kinds of problems that show up in real interviews. The capstone is the work you'll be doing on day one of the job.

The instructor

Hi, I'm Eric.

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

What mentees say

People trust Eric to teach them this.

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

  • ★★★★★
    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
  • ★★★★★
    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
  • ★★★★★
    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 curriculum

Ten modules. End-to-end.

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

  1. 01

    Welcome to Analytics Engineering

    What an analytics engineer actually does, how the role fits into a modern data team, and the workflow you'll repeat for every project.

    • Role & responsibilities
    • Data team org structure
    • End-to-end workflow
  2. 02

    Data Fundamentals

    The conceptual foundation: types and structures, warehouse architecture, ETL vs ELT, and how data moves through a modern stack.

    • Data warehouses
    • ETL / ELT
    • API fundamentals
  3. 03

    SQL for Analytics Engineers

    From SELECT to window functions, CTEs, and query optimization — every SQL pattern an analytics engineer needs in production.

    • Joins & subqueries
    • Window functions & CTEs
    • Performance tuning
  4. 04

    Data Modeling & Architecture

    Star and snowflake schemas, normalization tradeoffs, slowly changing dimensions, and how to design models that scale.

    • Dimensional modeling
    • Normalization
    • SCDs
  5. 05

    dbt and GitHub

    dbt models, tests, snapshots, and macros — combined with the GitHub workflow analytics teams use to ship to production.

    • dbt projects
    • Tests & snapshots
    • PR workflow
  6. 06

    Data Quality & Testing

    Unit, integration, and acceptance testing for data. dbt testing patterns. Observability and alerting on production pipelines.

    • Test types
    • dbt tests
    • Observability
  7. 07

    Programming for Analytics Engineers

    Python where it matters: pandas, NumPy, automation scripts, CI/CD, and integrating Python into your data stack.

    • pandas & NumPy
    • Automation
    • CI/CD
  8. 08

    Visualization & Reporting

    Looker, Tableau, and Power BI — dashboard design principles and the patterns that make stakeholders actually use your reports.

    • Dashboard design
    • Looker
    • Stakeholder reporting
  9. 09

    AI Tools Mastery

    ChatGPT, Claude, and Cursor for the analytics engineering workflow. Prompt patterns for SQL review, dbt generation, and modeling.

    • ChatGPT for SQL
    • Cursor agents
    • Prompt patterns
  10. 10

    Capstone Project

    Build a complete dbt project on BigQuery: source → staging → intermediate → mart, then publish a Looker dashboard. Portfolio-ready.

    • BigQuery + dbt Cloud
    • Full pipeline
    • Portfolio writeup
Full syllabus with every lesson on the course page.
View course details →
Practice

1,598 graded exercises.

Every exercise has a schema, a question, a hint, and a worked solution with an explanation. SQL, Python, dbt, data modeling, and ETL/ELT — across 48 topics. 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;
↩ to submitRun
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.

See the capstone →
Free while you decide

Read the playbook.

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

All resources →
Pricing

One payment. Lifetime access.

$997$1,999

The full curriculum, every exercise, the capstone, the GPT tutor, and every future update. 30-day refund if it isn't for you.

Common questions

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

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

Yes. The curriculum starts from the fundamentals — what a relational database is, what a SELECT statement does, what an analytics engineer's day looks like. Your pace is up to you; the platform tracks your progress and lets you leave and return without losing place.

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

Free tutorials cover isolated concepts. This is a complete curriculum with graded exercises, a portfolio capstone, and a coherent path from beginner to job-ready. The 1,598 exercises aren't passive — they're checked. The capstone is a real BigQuery + dbt Cloud build you can put on GitHub.

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?

Every lesson and exercise has a built-in GPT tutor — it knows the context of what you're looking at and can explain, hint, or walk through the problem with you.

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?

30-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.

Ship analytics like an engineer.

Free training is on the house. No credit card, no upsell, no countdown timer.