Skip to main content

A curated collection of educational marimo notebooks || 💬 Discord

📚 Learn

This repository contains a curated collection of educational marimo notebooks. These Python notebooks, organized into courses, explain fundamental concepts for an expanding set of topics, including academic topics like computer science, linear algebra, probability, and machine learning, as well as applied topics such as how to use popular packages such as polars, pytorch, matplotlib, and more.

Our goal with marimo learn is to create a central repository of high quality notebooks for educators, students, and practitioners.

Courses

  • 🐍 Python: Learn the basics of the Python programming language
  • ⚖️ Optimization: Learn how to solve optimization problems, with applications to finance and control

Coming soon.

  • 🎲 Probability
  • 📏 Linear algebra
  • ❄️ Polars
  • 🔥 Pytorch
  • 🗄️ Duckdb
  • 💜 Daft
  • 📈 Altair
  • 📈 Plotly
  • 📈 matplotlib

We're seeking contributions! If you'd like to contribute, please reach out.

Adding notebooks

We welcome community contributions of notebooks and entire courses (folders of notebooks on a single topic).

To get started, please start by opening an issue and proposing the notebook or course you'd like to contribute. Once your proposal is accepted, draft your notebook and submit it for review as a pull request. We hold learn notebooks to a high standard, and we may go through a few rounds of reviews before your notebook is merged.

Here's a contribution checklist:

  • Include package dependencies in notebook files using --sandbox
  • If adding a course, include a README.md
  • Keep language direct and simple.

If you aren't comfortable adding a new notebook or course, you can also request what you'd like to see by filing an issue.

Building and Previewing

The site is built using a Python script that exports marimo notebooks to HTML and generates an index page.

# Build the site
python scripts/build.py --output-dir _site

# Preview the site (builds first)
python scripts/preview.py

# Preview without rebuilding
python scripts/preview.py --no-build

Community

We're building a community. Come hang out with us!

Metadata

Release files for marimo-learn 0.14.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for marimo-learn 0.14.0
File Size Uploaded
marimo_learn-0.14.0.tar.gz 724.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for marimo-learn 0.14.0
File Interpreter ABI Platform
marimo_learn-0.14.0-py3-none-any.whl Python 3 none any Details

Total release size: 909.0 kB

Release files / marimo_learn-0.14.0.tar.gz

Download URL marimo_learn-0.14.0.tar.gz
Size 724.0 kB
Tags Source
SHA-256 checksum
How to use checksums
bb75d31a7ce9230003d17828c12ed886e7efba26a8806bf40e3c69b614ac49f1
BLAKE2b-256 checksum
How to use checksums
bb3df512b620acfa85145a6f99f59ebebb43866da347a2a9acbc22a258992b1d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.9

Release files / marimo_learn-0.14.0-py3-none-any.whl

Download URL marimo_learn-0.14.0-py3-none-any.whl
Size 185.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
f2b4bcaf1b19819b542a532477d06dd303a416104b7b475a9c8658b91477becb
BLAKE2b-256 checksum
How to use checksums
2c0faa8f6a355f1ad26557115dfb44c951926531a622bb70789ab131e1094f14
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.9

Release history Release notifications | RSS feed

This release

0.14.0 This release

2 release files

0.13.0

2 release files

0.12.0

2 release files

0.11.0

2 release files

0.8.2

2 release files

0.8.0

2 release files

0.7.0

2 release files

0.5.0

2 release files

0.4.0

2 release files

0.3.0

2 release files

0.2.0

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page