Teaches students to write production-grade SQL and navigate modern data warehouse environments. Covers everything from schema exploration and complex query construction to query optimization, cost management, and dbt fundamentals. Students leave this course writing documented, performant SQL against real warehouse environments — the foundational skill for every data role.
Levels: Remember · Understand · Apply · Analyze · Evaluate · Create — highest demands most original thinking.
Exploring warehouse structures, understanding table grain, tracing entity relationships across schemas, interpreting data dictionaries.
CTEs, window functions, complex JOINs, subqueries, date/time manipulation, conditional aggregation for production-quality analysis queries.
Reading execution plans, indexing awareness, partition pruning, compute cost estimation, preventing expensive mistakes.
Model creation, layered architecture (staging/intermediate/marts), testing, documentation, ref-based dependency management.
Style guide adherence, meaningful comments explaining business logic, version-controlled query libraries, peer-reviewable SQL.
Data Warehouse Query Library — Student builds a library of 10-12 production-grade SQL queries against a realistic data warehouse (e.g., Snowflake or BigQuery sandbox): includes schema exploration queries, a multi-CTE analysis with window functions, a dbt model with staging-to-mart transformation, dbt tests, and documentation. Each query includes comments explaining business logic, execution plan analysis, and estimated compute cost. The library is version-controlled in Git with a README explaining the data model.
Cloud data warehouse platforms for storing and querying large-scale analytical datasets.
Data transformation tool for building modular, tested, documented SQL models in a layered architecture.
Database client tools for connecting to warehouses, exploring schemas, and running queries.
Code editor for writing and managing SQL files with syntax highlighting and version control integration.
Version control for maintaining query libraries, dbt projects, and collaborative SQL development.
AI assistant for SQL help, query optimization review, and learning new SQL patterns.
Take the free AI-guided assessment. We'll build your personalized path through the Foundations and your chosen major.
Start Your Assessment