Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Encouraging Notebooks i.e. JupyterLab #6

Open
please-wait opened this issue Sep 8, 2018 · 2 comments
Open

Encouraging Notebooks i.e. JupyterLab #6

please-wait opened this issue Sep 8, 2018 · 2 comments

Comments

@please-wait
Copy link
Collaborator

The use of Jupyter notebooks is very common in data science. Let's see how they would work for BlockchainYVR presentations.

It has been a few months since they have introduced JupyterLab. JupyterLab's environment is pretty extendable, I have tried Python and Node.js in it, both work well.

Demo

Advantages

  • Intuitive interface for note taking
  • A block can be executed many times. Great for experimenting and changing parameters.
  • Great for presentation and review. Has a presentation mode.
  • Steps can be explained better with Markdown than typical code commenting.
  • Features like code highlighting are natively supported.
  • Notebook files can be shared on Github. There are extensions.

Disadvantages

@bmann
Copy link
Member

bmann commented Sep 11, 2018

Hey @please-wait in the blockchain world for Ethereum in any case, Remix is a Solidity IDE on the web https://remix.ethereum.org/

I think it's pretty much up to the presenters what they want to use -- and since we are looking forward to demos and such, not sure what that will look like.

Do you have something you want to present with a notebook? That would be great!

@please-wait
Copy link
Collaborator Author

Remix and any IDE is limited in running specific parts of the code, using multiple languages, and adding visuals to a tutorial. But you are right, I should present something to test it out. How about a presentation on Diffie Hellman Key Exchange?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants