Курс на Stepik
Обложка курса «DBT: Быстрый старт для аналитики данных. SQLite, ClickHouse» на Stepik
2 000 ₽

DBT: Быстрый старт для аналитики данных. SQLite, ClickHouse 5.000

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

Научитесь использовать силу DBT, писать чистый код без повторов, запускать тесты качества данных на практике.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «DBT: Быстрый старт для аналитики данных. SQLite, ClickHouse»Учеников на курсе 2
Сертификаты, выданные на курсе «DBT: Быстрый старт для аналитики данных. SQLite, ClickHouse»Сертификатов выдано 0
Отзывы о курсе «DBT: Быстрый старт для аналитики данных. SQLite, ClickHouse»Отзывов получено 1
Рейтинг курса «DBT: Быстрый старт для аналитики данных. SQLite, ClickHouse»Рейтинг курса 5.000
Уроки в курсе «DBT: Быстрый старт для аналитики данных. SQLite, ClickHouse»Количество уроков 13
Тесты в курсе «DBT: Быстрый старт для аналитики данных. SQLite, ClickHouse»Количество квизов 21
Стоимость курса «DBT: Быстрый старт для аналитики данных. SQLite, ClickHouse»Стоимость курса 2 000 ₽
Обновления курса «DBT: Быстрый старт для аналитики данных. SQLite, ClickHouse»Обновления курса
Дата публикации курса «DBT: Быстрый старт для аналитики данных. SQLite, ClickHouse»Дата публикации курса
Последнее обновление курса «DBT: Быстрый старт для аналитики данных. SQLite, ClickHouse»Последнее обновление
Сложность easy

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

  • Объяснять принципы медальонной архитектуры данных (Bronze -> Silver -> Gold) и концепцию ELT (Extract-Load-Transform).
  • Анализировать «грязные» сырые данные, находить дубликаты, аномалии, опечатки и скрытые технические ошибки в бизнес-слоях.
  • Сравнивать различные типы материализации dbt.
  • Разворачивать и конфигурировать dbt-проект с нуля как в облачной песочнице (Google Colab), так и в локальной среде разработки.
  • Настраивать файлы конфигурации подключения profiles.yml и изолировать доступы к базам данных от самого кода.
  • Регистрировать внешние таблицы и управлять ими через централизованные источники данных sources.yml.
  • Создавать динамические переиспользуемые SQL-скрипты, используя шаблонизатор Jinja и собственные кастомные макросы.
  • Разрабатывать и внедрять автоматические тесты качества данных (unique, not_null, accepted_values), защищая проект от технического мусора.
  • Генерировать интерактивную документацию и визуальные графы связей данных (Lineage Graph) одной командой.

О курсе

Научитесь использовать силу DBT, писать чистый код без повторов, запускать тесты качества данных на практике.

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

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

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

1. Знание SQL (Базовый уровень)

Вы должны уверенно понимать основы синтаксиса SQL, так как dbt полностью построен на нём. Вам пригодятся знания:

  • Простых запросов (select, from, where).
  • Агрегатных функций (count, sum, group by).
  • Объединения таблиц (left join, inner join).
  • Понимание CTE (конструкций with ... as) будет большим плюсом, но если вы с ними не знакомы — мы научимся им в процессе.

2. Минимальные технические ресурсы

Если вы выбираете рекомендуемый простой путь обучения (в облаке Google Colab):

  • Компьютер: Подойдет абсолютно любой рабочий ноутбук или ПК (даже самый слабый).
  • Браузер: Актуальная версия любого современного браузера (Chrome, Safari, Firefox, Edge).
  • Аккаунт: Наличие учетной записи Google (Google Account) для запуска Colab.

3. Навыки работы с компьютером

  • Базовое понимание, как работают папки и файлы.
  • Отсутствие страха перед черным окном терминала (командной строкой) — все нужные команды мы будем давать с подробными подсказками.

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

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

Курс разработан по принципу «минимум лекций — максимум кода» и состоит из последовательных практических шагов:

  1. Теоретический спринт: Каждый урок начинается с короткого разбора концепции (например, зачем нужен слой Silver или как работает макрос ref).
  2. Интерактивная практика: Вы пошагово выполняете готовый код прямо в Google Colab. Вы сразу видите, как сырые данные превращаются в чистые витрины.
  3. Контроль знаний: В конце каждого логического блока вы проходите интерактивные тесты с вариантами ответов для закрепления теории.
  4. Лабораторные работы (ТЗ): Вы получаете реальные бизнес-задачи (технические задания) на очистку и агрегацию данных, которые решаете самостоятельно внутри dbt-проекта.
  5. Автоматическая проверка: Вы запускаете команду !dbt test и по логам консоли мгновенно понимаете, правильно ли выполнено задание

Что вы получите

  • Умение проектировать данные по слоям современной архитектуры медальона (Bronze → Silver → Gold).
  • Навык автоматического контроля качества данных (Data Quality) с помощью запуска тестов, которые сами ловят дубликаты и пустые значения.
  • Понимание принципов «чистого кода» (Best Practices) в аналитике: умение писать переиспользуемые макросы на Jinja и организовывать SQL через CTE.

Нагрузка

4-5 часов в неделю

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