qutip/qutip-notebooks

QuTiP notebooks online with JupyterHub and BinderHub

nathanshammah opened this issue · 1 comments

Opening this issue to collect ideas toward enhancing server capabilities for the QuTiP users community.

For example, I would find it useful to have some tools for an online interactive classroom using QuTiP. Online notebooks can already be run with My Binder, but setting up more persistent features could be desirable during educational activities such as QuTiP workshops.

There has been quite some development in the Project Jupyter community toward this end, which led to JupyterHub and more recently the overlay of BinderHub.

For the server I see mainly two options:

  • setting an (institutional) server to do this, which would require more time and commitment (security of the network, etc.)
  • using cloud services (such as Google Cloud), which might be easier at first but can quickly become too expensive

There are now a couple of guides to deploy JupyterHub, such as the The Littlest JupyterHub.

For the services, there are possibly two features for the community:

  • set-up of a cloud service for QuTiP-based workshop, which can be used temporarily by instructors and students / participants.

  • set-up of a continuously running cloud service for the QuTiP users community.

Features allowing to flesh out QuTiP live could be also implemented in a live interface similar to live.sympy.org via Google App Engine (this topic would more likely fall within qutip.github.io or qutip/qutip) or the similar sympy gamma.

This has addressed by the QuTiP 4.4.0 release. A collection of online notebooks can be found at https://github.com/nathanshammah/interactive-notebooks