Курс на Stepik
Обложка курса «DuckDB: с нуля до production» на Stepik
1 490 ₽

DuckDB: с нуля до production ★ 0.000

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

Аналитика без сервера: Parquet, CSV и JSON прямо из SQL, запросы к Postgres и Pandas без ETL, расширения, лимиты и честное сравнение с ClickHouse.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «DuckDB: с нуля до production»Учеников на курсе 5
Сертификаты, выданные на курсе «DuckDB: с нуля до production»Сертификатов выдано 0
Отзывы о курсе «DuckDB: с нуля до production»Отзывов получено 0
Рейтинг курса «DuckDB: с нуля до production»Рейтинг курса 0.000
Уроки в курсе «DuckDB: с нуля до production»Количество уроков 57
Тесты в курсе «DuckDB: с нуля до production»Количество квизов 191
Задачи с кодом в курсе «DuckDB: с нуля до production»Количество задач с кодом 203
Стоимость курса «DuckDB: с нуля до production»Стоимость курса 1 490 ₽ —
Обновления курса «DuckDB: с нуля до production»Обновления курса — —
Дата публикации курса «DuckDB: с нуля до production»Дата публикации курса — ———
Последнее обновление курса «DuckDB: с нуля до production»Последнее обновление — ———
Сложность easy — ———

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

DuckDB — это аналитическая СУБД, которая работает внутри вашего процесса: в Python-скрипте, ноутбуке, dbt-модели или CLI. Ей не нужен сервер, ей не нужен ETL, чтобы посчитать гигабайт Parquet на диске или в S3, — и при этом это настоящий SQL с колоночным движком.

Что вы сделаете за курс:

  • Настроите окружение: Python API, CLI, один файл базы, три среды проверки курса.
  • Разберёте типы данных и вложенные структуры — STRUCT, LIST, MAP, UNNEST — и научитесь читать Parquet, CSV и JSON прямо в запросе, без загрузки в таблицы.
  • Свяжете DuckDB с Python-экосистемой: запросы к DataFrame Pandas, Polars и Arrow, обмен через Arrow, бенчмарки «DuckDB против Pandas» с реальными цифрами.
  • Подключите расширения: httpfs для S3 и GCS, postgres_scanner для Postgres без ETL, spatial, fts и icu.
  • Разберётесь с производительностью: out-of-core режим, блоки, memory_limit, threads — и с тем, когда DuckDB медленнее ClickHouse.
  • Сравните DuckDB и ClickHouse на одних и тех же задачах и поймёте, где заканчивается ноутбук и начинается кластер.
  • Встроите DuckDB в production: dbt-duckdb, Airflow, Iceberg и Delta, embedded-режим, ограничения single-writer и RAM.
  • Соберёте сквозной проект: 1 ГБ логов в Parquet на S3 → ETL → витрины → дашборд.

Проверка: каждая SQL-задача проходит автопроверку по результату запроса. Всё, что относится к диалекту DuckDB (read_parquet, httpfs, STRUCT/LIST), вы выполняете в SQL Playground и в Docker — с чек-листами сдачи.

О курсе

Аналитика без сервера: Parquet, CSV и JSON прямо из SQL, запросы к Postgres и Pandas без ETL, расширения, лимиты и честное сравнение с ClickHouse.

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

Data engineers и аналитики, которые работают в Python и не хотят поднимать сервер ради разовой или средней нагрузки. Python-бэкенд-разработчики, которым нужно считать аналитику рядом с приложением. Все, кто уже умеет SQL и хочет понять, как выжать его из одного файла на ноутбуке.

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

Базовый SQL: SELECT, JOIN, GROUP BY, оконные функции. Python на уровне «поставлю пакет и запущу скрипт». Git и командная строка. Docker — понадобится в проектных модулях, но пошаговые инструкции даны.

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

Нагрузка

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

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