Jupyter notebooks are a popular tool for data science and scientific computing, allowing users to mix code, text, and multimedia in a single document. However, sharing Jupyter notebooks can be challenging, as they require installing a specific software environment to be viewed and executed.
JupyterLite is a Jupyter distribution that runs entirely in the web browser without any server components. A significant benefit of this approach is the ease of deployment. With JupyterLite, the only requirement to provide a live computing environment is a collection of static assets. In this talk, we will show how you can create such static website and deploy it to your users.
We will cover the basics of JupyterLite, including how to use its command-line interface to generate and customize the appearance and behavior of your Jupyter website. This will be a guided walkthrough with step-by-steps instructions for adding content, extensions and configuration.
By the end of this talk, you will have a good understanding of how JupyterLite works and how you can use it to create interactive websites.
Outline:
Introduction to Jupyter and JupyterLite
Examples of JupyterLite used for interactive documentation and educational content (NumPy, Try Jupyter, SymPy)
Step-by-step demo for creating a Jupyter website
Quickstart with the demo repository
Adding content: notebooks, files and static assets
Adding extensions to the user interface
Adding packages to the Python runtime
Customization and custom settings
Deploy JupyterLite as a static website on GitHub Pages, Vercel or your own server
Conclusion and next steps for learning more about the Jupyter ecosystem
The talk will be based on resources already publicly available:
try JupyterLite in your browser: jupyterlite.gi...
the JupyterLite documentation: jupyterlite.re...
the JupyterLite repositories: github.com/jup...
18 июл 2023