Diggy is an incredibly powerful, beautiful, easy to use notebook with the SciPy stack preinstalled that works right in your browser without relying on server-side code. Surely, it's free.
Our mission is to create the most powerful learning platform accessible to everyone. We are confident that teachers, students, and scientists deserve a better platform.
Whether you are researching for an academic essay, a professional report or just for fun, Diggy lets you bring out the best in your data analytics, prepare gorgeous visualization in just about any way you can imagine. And thanks to its intuitive and accessible design, Diggy is delightfully easy to use — whether you’re just starting out with data analysis or you’re a seasoned pro.
Our goal is to make coding magnitudes easier, which we believe will allow millions of people to learn and start using Python in daily life.
Learn more
Diggy Notebook
Diggy, like Jupyter is a computational environment that is made up of small blocks called cells. Together they form a notebook.
Reactive Programming
Diggy is reactive. Meaning that it doesn’t run cells from top to bottom, instead Diggy maintains a special data structure called direct acyclic graph (DAG) that calculates the execution order. When you change a variable, Diggy automatically re-evaluates all its dependencies. Thus, there’s no hidden, no mutable state. It’s always up-to-date, you don’t have to restart & run all cells to make sure that all cells are aligned.
Python 3
Diggy runs Python 3. In fact, it runs CPython which is a reference implementation of the Python programming language.
No server-side
All Diggy notebooks could be edited, written and executed entirely in your browser. There’s no server-side component to execute your code. Therefore, your code could react to user interaction within milli- and nanoseconds.
Simplicity in mind
There’s only one kind of cell. All cells in Diggy contain Python code; for example, if you need to render a markdown or HTML, there’re special helper functions. The result of evaluation is always based on cell’s type.
Secure
The browser sandbox lets you run Python code safely, it won’t be able to open a file in your file system or open a TCP socket.
Try it out
Source