Courses / Data and analytics tools
Snowflake SQL
Snowflake SQL in a Snowsight-style worksheet: roles and warehouses, semi-structured data, time travel and more.
Projects, case studies and mock exams
Turn a month of raw clickstream JSON into a conversion funnel by device, step by step.
6 steps · 35 minProject · IntermediateSupplier coverage auditBuild and publish a supplier coverage report without dropping missing supplier matches.
6 steps · 35 minProject · IntermediateA checked monthly closeBuild a six-month report with explicit status rules and publish a secure view.
6 steps · 35 minProject · AdvancedCustomer profile releaseStage profile updates on a clone, audit the result and publish a secure summary view.
6 steps · 40 minCase study · AdvancedA store returns reviewIdentify the store to review using a defined order denominator and an observed return rate.
6 steps · 35 minProject · ExpertFrom raw JSON to a clean tableTurn landed JSON orders into a typed, one-row-per-line table, then keep it current with MERGE as new files arrive.
6 steps · 40 minCase study · ExpertThe returns questionWork out where returns come from, by month, channel, category and discount, and say what the numbers do and don't show.
6 steps · 30 minMock exam · ExpertSnowPro Core COF-C02 formatOne hundred original single-answer and multiple-response questions on the historical COF-C02 blueprint.
100 questions · 115 minMock exam · ExpertSnowPro Core COF-C02 formatA second original 100-question exam following the historical COF-C02 domain weights and 115-minute format.
100 questions · 115 minPractice Snowflake the way you'd use it at work: in a worksheet with a role, a warehouse and a database to run in. You start with the context and names that trip up newcomers, then Snowflake's own SQL: IFF, QUALIFY, GROUP BY ALL, LISTAGG and its date functions. From there you query JSON in VARIANT columns with paths and FLATTEN, build and change tables with MERGE, undo mistakes with time travel and UNDROP, and manage roles, grants and warehouses. Projects and interview sets build toward two timed exams using the historical COF-C02 blueprint. Every query is checked against a second copy of the data, so the rule you write has to be the right one.
Beginner
Getting around Snowflake
Check worksheet context, object names, roles and compute before running SQL.
Query basics, the Snowflake way
Filter, group, join and work with dates using Snowflake expressions.
Reliable relational queries
Handle missing values, clean text and preserve report grain.
Intermediate
Windows and report logic
Choose deterministic ranks, reuse CTEs and write checked report queries.
JSON and array grain
Parse documents, expand arrays and build a web-funnel report.
Reporting projects
Audit supplier coverage and build a checked monthly close from detailed source rows.
Advanced
Safe data changes
Validate change-feed grain and deliver an updated customer table.
Recovery and independent copies
Use historical reads, narrow repairs, UNDROP and CLONE to recover from mistakes.
Account controls and credits
Inspect metadata, apply least privilege and estimate compute consumption under stated assumptions.
Expert
Files and incremental pipelines
Load staged fixtures, handle bad records and operate streams and explicit local tasks.
Governed reports and query profiles
Test policy branches, secure projections and conservative partition-pruning estimates.
Interviews and certification practice
Solve medium and hard interview tasks and two original timed COF-C02 practice exams.