Курс на Stepik
Обложка курса «dbt с нуля» на Stepik
Бесплатно

dbt с нуля 5.000

Открыть на
STEPIK.ORG

На курсе вы изучите структуру dbt-проекта, принципы работы макросов и все основные типы материализации, а также освоите тестирование и документирование моделей данных для создания надёжных аналитических решений.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «dbt с нуля»Учеников на курсе 386
Сертификаты, выданные на курсе «dbt с нуля»Сертификатов выдано 0
Отзывы о курсе «dbt с нуля»Отзывов получено 10
Рейтинг курса «dbt с нуля»Рейтинг курса 5.000
Уроки в курсе «dbt с нуля»Количество уроков 22
Тесты в курсе «dbt с нуля»Количество квизов 90
Время прохождения курса «dbt с нуля»Время прохождения курса
Обновления курса «dbt с нуля»Обновления курса
Дата публикации курса «dbt с нуля»Дата публикации курса
Последнее обновление курса «dbt с нуля»Последнее обновление
Сложность easy

Чему вы научитесь

  • Применять на практике философию SQL-first подхода и понимать переход индустрии от ETL к ELT.
  • Ориентироваться в структуре проекта dbt и настраивать конфигурационные файлы dbt_project.yml и profiles.yml.
  • Создавать модели dbt и управлять базовыми материализациями table и view.
  • Настраивать сложные материализации materialized view и incremental для оптимизации и обработки больших объемов данных.
  • Работать со вспомогательными инструментами dbt: загружать справочники через Seeds, фиксировать историю через Snapshots и изолировать ad-hoc запросы в Analyses.
  • Использовать синтаксис Jinja и писать собственные макросы Macros для автоматизации и динамического управления SQL-кодом.
  • Вести YAML-документацию проекта и генерировать интерактивный граф зависимостей Data Lineage.
  • Внедрять автоматический контроль качества данных с помощью встроенных и собственных кастомных тестов Custom Generic Tests.

О курсе

На курсе вы изучите структуру dbt-проекта, принципы работы макросов и все основные типы материализации, а также освоите тестирование и документирование моделей данных для создания надёжных аналитических решений.

Для кого этот курс

Курс подойдет как новичкам, так и опытным специалистам в области анализа данных: Data Analysts, Analytics Engineers, BI-разработчикам, Data Engineers, желающим освоить dbt — ключевой инструмент современного Data Stack для быстрой и надежной трансформации данных.

Начальные требования

Для успешного прохождения курса необходимо:

— Знаете SQL: умеете работать с CTE, SELECT, WHERE, GROUP BY, JOIN, а также понимаете основные объекты баз данных: таблицы, поля, представления, материализованные представления.

— Имеете представление о Jinja.

— Умеете работать с командной строкой.

Не обязательно, но будет плюсом:

— Слышали про ClickHouse.

— Знаете отличия OLAP от OLTP.

Преподаватели курса

Как проходит обучение

Каждый урок содержит в себе

  • Теорию: понятное объяснение концепций без лишней «воды».
  • Практические примеры: разбор теории на понятных, приближенных к реальности примерах.
  • Задания: проверочные тесты и задачи для закрепления материала.

Нагрузка

3 часа в неделю

Расскажите о курсе друзьям