Skip to content

DuckDB course #48

@akshayka

Description

@akshayka

DuckDB

We're seeking contributors for a course on DuckDB! Contributors will be credited as authors in the course's directory, and in the notebooks they contribute.

marimo has built-in support for DuckDB through its SQL cells — making it the best interactive environment to experiment with DuckDB and Python.

Claiming a notebook.

Any notebook without an assigned author needs a contributor. To get started, leave a comment to claim a notebook you'd like to contribute, and then create a pull request with your draft. Tutorials with a "🍃" are meant to highlight marimo features that give DuckDB superpowers.

Please let us know if you have feedback on the proposed notebooks; we are open to changing the course structure as well.

Notebook Description Status Author
Why DuckDB An overview of duckdb and why it matters for analytics 🚧 @prrao87
Querying Dataframes 🍃 Using SQL cells (and AI!) to query Dataframes 🚧 @salimmj
Referencing Python values in queries 🍃 How to refer parametrize queries with Python, using SQL cells 🚧
Datasources panel 🍃 Using marimo's data sources panel to introspect tables 🚧
DuckDB functions A tour of some helpful DuckDB functions 🚧 @dhonysilva
DuckDB for Dataframe Users DuckDB for users coming from Pandas or Polars 🚧 @chunhouuu
Loading CSVs Loading CSVs into tables @Mustjaab
Loading Parquet files Loading from Parquet files @thliang01
Loading JSON Loading from JSON files @julius383
Loading from HTTPS and buckets Loading from cloud buckets 🚧 @folicks
Arrow Working with Apache Arrow 🚧 @thliang01
DuckDB extensions Going Further with DuckDB extensions 🚧 @julius383

Subscribe to this issue to get notified when new notebooks drop.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requesthelp wantedExtra attention is needed

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions