WNL Analytics · for SQL analysts new to dbt
Interactive courses for analysts joining the dbt-analytics project — small steps, real commands, a certificate at the end of each. Plus a handbook for looking things up later.
Start with Git essentials if version control is new — everything else assumes it. Already fluent in git? Start with Understanding dbt, then use Your first PR as the practical capstone. Progress and certificates are saved in your browser.
Hundreds of tested models already exist. Most analyses start from another model, not a blank worksheet.
dbt reads your SQL and builds a dependency graph. Upstream always runs first — nobody schedules anything by hand.
Grain, nulls, row counts: declared assertions run with the models. Failures surface in the pipeline, with the affected lineage visible.
Every change is a reviewed pull request with history. “Who changed this and why” is always one click away.
It is still SQL against Snowflake. What changes is the starting point: instead of rebuilding demographics, registers and lookups for every piece of work, you join models that already exist, are already tested, and refresh on their defined schedules. The setup is a one-off; the everyday loop — edit, build, PR — takes minutes.
Longer-form reference pages on every topic the courses introduce — for when you need the full story on layers, sources, materialisations or snapshots, months after onboarding.