Learn DuckDB
In-process analytical SQL database for files, DataFrames and laptops
DuckDB is an embedded, columnar SQL database built for analytics: it runs inside your Python process, CLI or app with no server, and queries CSV, Parquet, JSON and DataFrames directly. It is the fastest way to do serious SQL analysis on a single machine, from a few megabytes to hundreds of gigabytes. Learn it to replace slow scripts and heavy clusters for everyday data work.
Before you start
How deep do you want to go?
1. EssentialsRead and write simple code, do the everyday basics
2. PracticalUse it productively at work, with the usual idioms
3. AdvancedThe less common features, performance and trade-offs
4. ExpertInternals and the edge cases experts know