# Jupyter

- Page: https://shared.btbytes.com/p/jupyter
- Date: 2023-05-30
- Tags: python, notebook, jupyter

Do not misuse Jupyter, understand the limitations -- ["Notebooks are McDonalds of Code."](https://x.com/y0b1byte/status/1799918682237182375)

## Books

[Teaching and Learning with Jupyter](https://jupyter4edu.github.io/jupyter-edu-book/) <q>An open book about Jupyter and its use in teaching and learning.</q>

## Tools

[seeM/Jim: Jim is a simple, beautiful Jupyter notebook editor for macOS](https://github.com/seeM/Jim) (last commit in 2023)

[nbdev – Create delightful software with Jupyter Notebooks](https://nbdev.fast.ai/) <q>Write, test, document, and distribute software packages and technical articles — all in one place, your notebook.</q>

[voila](https://voila.readthedocs.io/en/stable/index.html) -- <q>Voilà allows you to convert a Jupyter Notebook into an interactive dashboard that allows you to share your work with others.</q>

## Alternatives / Improvements

[marimo](https://docs.marimo.io/) "is a reactive notebook for Python that models notebooks as dataflow graphs: run a cell or interact with a UI element, and marimo automatically runs affected cells, keeping code and outputs consistent and preventing bugs before they happen. Every marimo notebook is stored as pure Python, executable as a script, and deployable as an app." ;[Lessons learned reinventing the Python notebook | marimo](https://marimo.io/blog/lessons-learned)

[nteract](https://www.nteract.io) "NATIVE INTERACTIVE NOTEBOOKS"


## In other languages

See also: [srcbookdev/srcbook: JS/TS notebook](https://github.com/srcbookdev/srcbook?tab=readme-ov-file) for [typescript](https://shared.btbytes.com/p/typescript).

[Clerk](https://clerk.vision) in [clojure](https://shared.btbytes.com/p/clojure) is another alternative to jupyter note books.

[Livebook.dev](https://livebook.dev)  is for [elixir](https://shared.btbytes.com/p/elixir).

See [Data Apps](https://shared.btbytes.com/p/data-apps) for frameworks.
