{"id":25998037,"url":"https://github.com/marimo-team/learn","last_synced_at":"2025-06-27T22:10:53.552Z","repository":{"id":275657219,"uuid":"917278000","full_name":"marimo-team/learn","owner":"marimo-team","description":"📚 A curated collection of marimo notebooks for education.","archived":false,"fork":false,"pushed_at":"2025-06-11T12:46:32.000Z","size":10092,"stargazers_count":184,"open_issues_count":22,"forks_count":30,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-06-21T03:58:11.685Z","etag":null,"topics":["artificial-intelligence","data-analysis","data-science","data-visualization","education","learning","machine-learning","notebooks","python"],"latest_commit_sha":null,"homepage":"https://marimo-team.github.io/learn/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/marimo-team.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-01-15T17:29:37.000Z","updated_at":"2025-06-19T22:13:34.000Z","dependencies_parsed_at":"2025-02-27T07:29:58.483Z","dependency_job_id":"e525fa7c-1918-4bc9-9a5b-653c80799564","html_url":"https://github.com/marimo-team/learn","commit_stats":null,"previous_names":["marimo-team/learn"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/marimo-team/learn","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Flearn","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Flearn/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Flearn/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Flearn/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/marimo-team","download_url":"https://codeload.github.com/marimo-team/learn/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Flearn/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262341643,"owners_count":23296072,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["artificial-intelligence","data-analysis","data-science","data-visualization","education","learning","machine-learning","notebooks","python"],"created_at":"2025-03-05T17:01:15.270Z","updated_at":"2025-06-27T22:10:53.546Z","avatar_url":"https://github.com/marimo-team.png","language":"Python","readme":"\u003cp align=\"center\"\u003e\n  \u003cimg src=\"/assets/marimo-learn.png\"\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cspan\u003e\u003cem\u003eA curated collection of educational \u003ca href=\"https://github.com/marimo-team/marimo\"\u003emarimo\u003c/a\u003e notebooks\u003c/em\u003e || \u003ca href=\"https://discord.gg/rT48v2Y9fe\"\u003e💬 Discord\u003c/a\u003e\u003c/span\u003e\n\u003c/p\u003e\n\n# 📚 Learn\n\nThis repository contains a curated collection of educational\n[marimo](https://github.com/marimo-team/marimo) notebooks. These Python notebooks,\norganized into courses, explain fundamental concepts for an expanding set of\ntopics, including academic topics like computer science, linear algebra,\nprobability, and machine learning, as well as applied topics such as how to use\npopular packages such as polars, pytorch, matplotlib, and more.\n\nOur goal with `marimo learn` is to create a central repository of high quality\nnotebooks for educators, students, and practitioners.\n\n## Courses\n\n- 🐍 [Python](python/): Learn the basics of the Python programming language\n- ⚖️ [Optimization](optimization/): Learn how to solve optimization problems, with applications to finance and control\n\n**Coming soon.** \n\n- 🎲 Probability\n- 📏 Linear algebra\n- ❄️ Polars\n- 🔥 Pytorch\n- 🗄️ Duckdb\n- 💜 Daft\n- 📈 Altair\n- 📈 Plotly\n- 📈 matplotlib\n\n\n_We're seeking contributions! If you'd like to contribute, please [reach out](https://github.com/marimo-team/learn/issues/new?template=example_request.yaml)._\n\n## Adding notebooks\n\nWe welcome community contributions of notebooks and entire courses (folders of\nnotebooks on a single topic).\n\nTo get started, please start by [opening an issue](https://github.com/marimo-team/learn/issues/new?template=example_request.yaml) and proposing the notebook\nor course you'd like to contribute. Once your proposal is accepted, draft\nyour notebook and submit it for review as a pull request. We hold learn notebooks to a high\nstandard, and we may go through a few rounds of reviews before your notebook\nis merged.\n\nHere's a contribution checklist:\n\n- [ ] Include package dependencies in notebook files [using\n  `--sandbox`](https://docs.marimo.io/guides/package_reproducibility/)\n- [ ] If adding a course, include a `README.md`\n- [ ] Keep language direct and simple.\n\nIf you aren't comfortable adding a new notebook or course, you can also request\nwhat you'd like to see by [filing an issue](https://github.com/marimo-team/learn/issues/new?template=example_request.yaml).\n\n## Building and Previewing\n\nThe site is built using a Python script that exports marimo notebooks to HTML and generates an index page.\n\n```bash\n# Build the site\npython scripts/build.py --output-dir _site\n\n# Preview the site (builds first)\npython scripts/preview.py\n\n# Preview without rebuilding\npython scripts/preview.py --no-build\n```\n\n## Community\n\nWe're building a community. Come hang out with us!\n\n- 🌟 [Star us on GitHub](https://github.com/marimo-team/examples)\n- 💬 [Chat with us on Discord](https://discord.gg/rT48v2Y9fe)\n- 📧 [Subscribe to our Newsletter](https://marimo.io/newsletter)\n- ☁️ [Join our Cloud Waitlist](https://marimo.io/cloud)\n- ✏️ [Start a GitHub Discussion](https://github.com/marimo-team/marimo/discussions)\n- 🦋 [Follow us on Bluesky](https://bsky.app/profile/marimo.io)\n- 🐦 [Follow us on Twitter](https://twitter.com/marimo_io)\n- 🕴️ [Follow us on LinkedIn](https://www.linkedin.com/company/marimo-io)\n\n\n\u003cp align=\"right\"\u003e\n  \u003cimg src=\"https://raw.githubusercontent.com/marimo-team/marimo/main/docs/_static/marimo-logotype-horizontal.png\" height=\"200px\"\u003e\n\u003c/p\u003e\n","funding_links":[],"categories":["Resources"],"sub_categories":["Official Resources"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmarimo-team%2Flearn","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmarimo-team%2Flearn","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmarimo-team%2Flearn/lists"}