Jump to content
Kev

Python in your browser

Recommended Posts

Posted

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.

 

reactive-python.gif

 

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

 

croods.png

 

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

  • Upvote 2
  • Downvote 1

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



×
×
  • Create New...