К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
DuckDB From Zero · LearnSpace
Назад в каталог
courseraПрограммирование

DuckDB From Zero

Курс от Pragmatic AI Labs
Начальный≈ 2.2 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

e.g. This is primarily aimed at first- and second-year undergraduates interested in engineering or science, along with high school students and professionals with an interest in programming.DuckDB From Zero teaches you how to embed DuckDB directly into your Rust applications, treating an analytical SQL engine as a library rather than a server. Across four hands-on modules, you'll move from compiling DuckDB into a single binary to writing SQL queries over local CSV, Parquet, and JSON files, streaming Arrow record batches into Polars, and shipping a polished command-line tool with cargo dist. By the end you will understand when in-memory connections beat on-disk databases, how projection and predicate pushdown make Parquet queries fast on a laptop, how to hand results to Polars zero-copy through the Arrow C Data Interface, and how to package a Rust CLI that bundles DuckDB so users can install nothing and still run analytical queries against gigabytes of data. The course is built around short videos, key-term readings, scenario-driven reflections, and an end-to-end demo project. You will leave with a working understanding of DuckDB-in-Rust patterns, the skills to design an analytical CLI you would actually want to use, and a clear mental model of where DuckDB fits between SQLite, Spark, and the Polars/Arrow ecosystem.

Навыки, которые вы освоите

Command-Line InterfaceRust (Programming Language)Query LanguagesCross Platform DevelopmentJSONData StoreData Import/ExportDatabase SoftwareDatabase SystemsData PipelinesSoftware DesignData ProcessingData IntegrationSQLData PersistenceDatabasesApplication Deployment

Программа курса

4 модулей · 29 учебных материалов

01Embedded Analytics in One Binary7 материалов

Getting Started

About This CourseЧтение

Embedded Analytics in One Binary

Key Terms: Embedded AnalyticsЧтениеEmbedded Analytics in One BinaryВидеоBundled vs System LibraryВидео

Учитесь у экспертов

Noah Gift

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

DuckDB From Zero
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 2.2 ч

4 модулей

Язык: Английский

Субтитры: Арабский, Французский, Итальянский, Корейский, Индонезийский, Испанский, Японский

Часть программы вашего университета
In-Memory vs On-DiskВидео
Reflection: Embedded AnalyticsЧтение

Critical Thinking Assessment

UntitledЗадание
02SQL Queries Over Local Files6 материалов

SQL Queries Over Local Files

Key Terms: SQL Queries Over Local FilesЧтениеReading CSV with read_csv_autoВидеоParquet and PushdownВидеоReading Nested JSONВидеоReflection: SQL Queries Over Local FilesЧтение

Critical Thinking Assessment

SQL Queries Over Local FilesЗадание
03Arrow Result Sets & Polars Interop6 материалов

Arrow Result Sets & Polars Interop

Key Terms: Arrow & PolarsЧтениеStreaming Arrow Record BatchesВидеоDuckDB to PolarsВидеоEngine Selection Per StageВидеоReflection: Arrow & Polars InteropЧтение

Critical Thinking Assessment

Arrow Result Sets & Polars InteropЗадание
04Shipping DuckDB10 материалов

Shipping DuckDB in a CLI

Key Terms: Shipping DuckDBЧтениеShipping DuckDB in a CLIВидеоReflection: Shipping DuckDB in a CLIЧтение

DuckDB End-to-End Demo

Key Terms: End-to-End DemoЧтениеDuckDB End-to-End DemoВидеоReflection: DuckDB End-to-EndЧтение

Try DuckDB

Two queries in DuckDBЛабораторная

Critical Thinking Assessment

Before You GoЧтениеFinal Graded QuizЗаданиеNext StepsЧтение