3 ms·
Jupyter serves a different purpose than IDEs and text editors. The main use cases are experimentation and presentation. If you want to try a library it can be
by rhizome31 9y ago
Jupyter serves a different purpose than IDEs and text editors. The main use cases are experimentation and presentation.
If you want to try a library it can be more flexible than a REPL and more interactive than a program in its own file.
Jupyter is also used to produce documents that mix code, prose and visualizations. A typical use case is to write a small amount of code that processes some data and produce a chart, providing explanation formatted in Markdown along the way. These documents can be exported in a variety of formats, including printable documents, presentation slides and blog posts. There's a very vibrant and high-quality ecosystem of projects developed around Jupyter which ranges from making interactive documents to running distributed notebook servers.
In general you wouldn't develop a full software project in Jupyter.
Note that Jupyter is not the only project that provides this type of notebook interface. You'll also find Zeppelin coming from the Java community, Observable for JavaScript and the very powerful Nextjournal SasS product.