Курс на 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: с нуля до production» 9 разделов Уроки в курсе «DuckDB: с нуля до production» 57 уроков Тесты в курсе «DuckDB: с нуля до production» 191 тест Задачи в курсе «DuckDB: с нуля до production» 203 задачи Последнее обновление курса «DuckDB: с нуля до production» обн. 11 ноября 2026

🏗 Что такое DuckDB и как он устроен

6 уроков
1. Зачем DuckDB: место между Pandas и ClickHouse ↗
2. Установка и первый запрос ↗
3. Один файл: база, подключение, лимиты ↗
4. Почему DuckDB быстрый: колонки, векторы, зоны ↗
5. CLI и Python API: две точки входа ↗
6. Три среды курса и правила проверки ↗

🗃 Данные и типы: LIST, STRUCT, MAP и файлы

7 уроков
1. Типы данных и ловушки точности ↗
2. LIST: списки внутри колонки ↗
3. STRUCT: строка со полями ↗
4. MAP и вложенные комбинации ↗
5. Файлы: CSV и Parquet прямо в запросе ↗
6. JSON: полуструктурированные данные ↗
7. Partitioned Parquet: формат, который экономит деньги ↗

📊 SQL и Python: диалект, DataFrame, Arrow

8 уроков
1. Диалект DuckDB: между PostgreSQL и MySQL ↗
2. Запросы к DataFrame: DuckDB внутри Pandas ↗
3. Polars, Arrow и обмен без копирования ↗
4. Обмен через Arrow: производительность и форматы ↗
5. DuckDB против Pandas: бенчмарки и границы ↗
6. Python API: relation, параметры, ошибки ↗
7. Запись результатов: таблицы, Parquet, CSV ↗
8. Мини-проект: ноутбук-аналитика за час ↗

🔗 Расширения: query anything

8 уроков
1. Как устроены расширения ↗
2. httpfs: S3, GCS и Azure прямо из SQL ↗
3. postgres_scanner: Postgres без ETL ↗
4. Другие источники: MySQL, SQLite, Iceberg, Delta ↗
5. spatial: геоданные в SQL ↗
6. fts и icu: поиск и локали ↗
7. Паттерн ETL: Postgres → DuckDB → Parquet ↗
8. Ограничения и отладка расширений ↗

⚡ Производительность: память, потоки, планы

6 уроков
1. Как DuckDB исполняет запрос ↗
2. Память и out-of-core ↗
3. Потоки и параллелизм ↗
4. EXPLAIN и чтение планов ↗
5. Когда DuckDB медленный: шесть антипаттернов ↗
6. Бенчмарки: как мерить честно ↗

🆚 DuckDB против ClickHouse: когда что

6 уроков
1. Две архитектуры: in-process против кластера ↗
2. Одна задача в двух СУБД: агрегация ↗
3. Джойны и вложенные данные ↗
4. Инкрементальная загрузка и дедупликация ↗
5. Мост: разведка в DuckDB, serving в ClickHouse ↗
6. Таблица «когда что» и миграция ↗

📦 Экосистема: dbt, Airflow, lakehouse, BI

5 уроков
1. dbt + DuckDB: аналитика как код ↗
2. Airflow и оркестрация ↗
3. Lakehouse: Iceberg и Delta ↗
4. BI, каталоги и DuckDB-WASM ↗
5. Качество данных и CI ↗

🏭 Production: embedded, лимиты, инциденты

6 уроков
1. DuckDB внутри приложения ↗
2. Лимиты: писатель, память, конкурентность ↗
3. Конфигурация и секреты ↗
4. Мониторинг и логи ↗
5. Инциденты: пять типовых ↗
6. Деплой: контейнер, cron, оркестрация ↗

🎓 Проект: аналитика логов без сервера

5 уроков
1. Постановка проекта и схема данных ↗
2. ETL: NDJSON → Parquet ↗
3. Витрины проекта ↗
4. Дашборд и API ↗
5. Проверки качества, замеры и зачёт ↗