Bruin Academy

Learn to build with AI and data

Hands-on tutorials covering AI agents, data pipelines, and real-world workflows with Bruin's open-source tools.

Stack
Level
Industry
Role

Featured

Browse all tutorials

38
Module New

Dashboards as Code with Bruin DAC

Scaffold a DAC project, connect a local DuckDB, author a YAML dashboard, and serve it on localhost - then let the in-browser AI assistant add new charts by chat.

4 steps 20 min
Module New

Stock Analyst

Ingest FMP, Yahoo Finance, and FRED into DuckDB, build staging + report layers, and let an AI agent analyze fundamentals, prices, and macro regimes. Every step is a plain-English prompt.

6 steps 60 min
Module New

Marketing Analyst

Ingest Google Ads, Klaviyo, and GA4 into DuckDB, build staging + report layers, and let an AI agent answer real attribution and CAC questions. Every step is a plain-English prompt.

6 steps 60 min
Module New

Build an AI Data Analyst

Go from zero to a working AI analyst that understands your database and answers business questions.

6 steps 55 min
Module

End-to-End Pipeline: NYC Taxi

Build a complete data pipeline from raw API data to clean, aggregated reports with quality checks.

4 steps 40 min
Module New

dbt + Bruin AI Data Analyst

Layer Bruin context on top of an existing dbt + warehouse setup so an AI agent can navigate your models and run real SQL.

5 steps 45 min
Module New

Shopify Data Pipeline

Build an analytics stack for your Shopify store - pick your warehouse, marketing, and ads tools.

6 steps 70 min
Module

Notion to PostgreSQL

Load Notion data into PostgreSQL using Bruin's ingestr asset type.

2 steps 10 min
Module

Oracle to DuckDB

Move data from Oracle XE into DuckDB with Docker setup, data seeding, and SQL transformations.

3 steps 16 min
Module

Using Bruin Templates

Scaffold a complete data pipeline in seconds with ready-made blueprint templates.

2 steps 8 min
Module

IDE Extension

Install and explore the Bruin extension for VS Code and Cursor - manage pipelines, view lineage, and preview queries.

2 steps 8 min
Module

Bruin + Python

How Bruin supports Python - from Python assets and materialization to the Python SDK that removes the boilerplate.

2 steps 22 min
Module

Data Engineering Zoomcamp

A free bootcamp by DataTalks.Club covering the data engineering lifecycle with Bruin.

9 steps Self-paced
Tutorial

Incremental vs. Full Refresh Runs in Bruin

Learn how Bruin's interval start/end variables drive incremental runs, how --full-refresh changes the picture, how each behaves across SQL, Python, and ingestr assets, and how to protect critical tables with refresh_restricted.

7 min
Tutorial

Using the Bruin Python SDK

Skip the boilerplate. Use the Bruin Python SDK to query databases, manage connections, and access pipeline context from your Python assets with a few imports.

12 min
Tutorial

Materializing Python Assets into Your Warehouse

Return a DataFrame, let Bruin handle the rest. Learn how to use Python materialization to load data into BigQuery, Snowflake, Postgres, and more - with support for merge, append, and incremental strategies.

10 min
Tutorial

AI Analyst for Stock Market Data with BigQuery & Claude

Build a local AI analyst for stock market and investment data using Bruin CLI, BigQuery, and Claude Code.

15 min Video
Tutorial

Set Up Bruin MCP with Claude Code

Install the Bruin MCP in Claude Code to give your AI agent full access to the Bruin CLI - query data, run assets, and build pipelines using natural language.

3 min Video
Tutorial

Validate Pipelines Before Deploying

Use bruin validate to check pipeline configurations, asset definitions, SQL syntax, dependency issues, and circular dependencies before deploying.

3 min Video
Tutorial

Navigate Your Run History

Use the Bruin VS Code extension to browse past runs, see which assets succeeded or failed, copy commands, and re-run previous executions.

2 min Video
Tutorial

Understand Materialization with Render

Use bruin render to see how materialization transforms your SQL queries at runtime - from append inserts to full refresh table recreation.

4 min Video
Tutorial

Query Databases from Your IDE

Use the Bruin extension's built-in database viewer to browse tables, view schemas, and run queries across all your connections without leaving VS Code.

2 min Video
Tutorial

Auto-Generate Asset Dependencies

Use bruin patch fill-asset-dependencies to automatically detect and generate dependencies from your SQL queries - no manual declaration needed.

2 min Video
Tutorial

Auto-Generate Column Schema from Your Database

Use the Bruin extension to automatically pull column names and data types from your database into your asset definitions - no manual entry needed.

2 min Video
Tutorial

Run Multiple Specific Assets

Select exactly which assets to run using the Bruin VS Code extension - pick individual assets, include downstream dependencies, and create targeted runs.

2 min Video