Jeremy Tuloup, Johan Mabille Navigating the Jupyter Landscape | JupyterCon 2023

Explore the Jupyter landscape, including new interface Jupyter Lite, which enables offline notebook running and data privacy via local computations, and learn about kernels, clients, and ecosystem of extensions and widgets.

Key takeaways
  • Jupyter project has grown with multiple interfaces: JupyterLab, Jupyter Notebook, Voila, and Jupyter Lite.
  • Jupyter Lite is a new interface that allows running Jupyter notebooks fully offline, with configuration options.
  • There are over 100 kernels supported by Jupyter, with more being developed.
  • Kernels can be implemented using three approaches: reusing IPykernel machinery, writing from scratch, or using Zeus-based kernels.
  • Jupyter client is a core API responsible for implementing the kernel protocol.
  • Jupyter Lite runs computations locally, allowing for better data privacy and control.
  • Jupyter Lite is compatible with Jupyter Widgets and can be used to create interactive documents.
  • Jupyter Lite can be used to create static publications and is a great option for companies or academia with sensitive data.
  • Jupyter has a large ecosystem of extensions and widgets, making it a versatile tool for various use cases.
  • Jupyter Lite is a lightweight alternative to traditional Jupyter servers and can be used to create interactive documents.
  • Jupyter client is responsible for implementing the kernel protocol, which is a key component of Jupyter’s success.
  • Jupyter Lite runs computations locally, making it a secure option for sensitive data.
  • Jupyter Lite is compatible with Jupyter Widgets and can be used to create interactive documents.
  • Jupyter Lite can be used to create static publications and is a great option for companies or academia with sensitive data.