Spaces:
Sleeping
Sleeping
File size: 3,105 Bytes
8d8bf5a 32656f3 8d8bf5a 65d527a 8d8bf5a 9c32824 8d8bf5a 9c32824 8d8bf5a 65d527a 078b885 195b1c4 8d8bf5a 65d527a 8d8bf5a 65d527a 8d8bf5a 65d527a 8d8bf5a 65d527a 8d8bf5a |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 |
<p align="center">
<img src="/assets/marimo-learn.png">
</p>
<p align="center">
<em>A curated collection of educational <a href="https://github.com/marimo-team/marimo">marimo</a> notebooks</em>.
</p>
# π Learn
This repository contains a curated collection of educational
[marimo](https://github.com/marimo-team/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](python/): Learn the basics of the Python programming language
- βοΈ [Optimization](optimization/): Learn how to solve optimization problems, with applications to finance and control
**Coming soon.**
- π² Probability
- π Linear algebra
- βοΈ Polars
- π₯ Pytorch
- ποΈ Duckdb
- π Altair
- π Plotly
- π matplotlib
_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)._
## 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](https://github.com/marimo-team/learn/issues/new?template=example_request.yaml) 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`](https://docs.marimo.io/guides/package_reproducibility/)
- [ ] 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](https://github.com/marimo-team/learn/issues/new?template=example_request.yaml).
## Community
We're building a community. Come hang out with us!
- π [Star us on GitHub](https://github.com/marimo-team/examples)
- π¬ [Chat with us on Discord](https://marimo.io/discord?ref=readme)
- π§ [Subscribe to our Newsletter](https://marimo.io/newsletter)
- βοΈ [Join our Cloud Waitlist](https://marimo.io/cloud)
- βοΈ [Start a GitHub Discussion](https://github.com/marimo-team/marimo/discussions)
- π¦ [Follow us on Bluesky](https://bsky.app/profile/marimo.io)
- π¦ [Follow us on Twitter](https://twitter.com/marimo_io)
- π΄οΈ [Follow us on LinkedIn](https://www.linkedin.com/company/marimo-io)
<p align="right">
<img src="https://raw.githubusercontent.com/marimo-team/marimo/main/docs/_static/marimo-logotype-horizontal.png" height="200px">
</p>
|