JupyterCon 2023

Write, Document, Test and Distribute Python Packages With Jupyter & Quarto
05-11, 14:00–16:30 (Europe/Paris), Room 2 (Tutorial)

nbdev is an exciting literate and exploratory programming framework that provides developers with 10x productivity in Python. With nbdev, you write your tests, documentation and software in one context: a Jupyter Notebook. Nbdev leverages Quarto to render documentation sites giving you additional power to customize your documentation.

In this tutorial, we will walk you through how to use nbdev and provide an overview of some of the underlying technologies such as Quarto and execnb.

Please see the tutorial website for more information and a detailed outline.

Hamel is currently an entrepreneur-in-residence at fast.ai working on nbdev. Hamel has built ML infrastructure and deployed data products at Airbnb, GitHub, and DataRobot. Hamel also contributes to many open-source projects related to machine learning infrastructure and developer tools.

You can find more about Hamel on his website.

Wasim is a software engineer, data scientist, and a core developer of nbdev. Previously, Wasim held technical leadership positions in South African startups. At DataProphet, he led the development of machine learning techniques for reducing defects in manufacturing plants. And at Aerobotics, he led the team that built aerial drone computer vision systems to provide farmers with high-resolution crop data.

You can find out more about Wasim on his website.

J.J. Allaire is the founder of RStudio and the creator of the RStudio IDE. J.J. is an author of several packages in the R Markdown publishing ecosystem including rmarkdown, flexdashboard, learnr, and distill, and also worked extensively on the R interfaces to Python and TensorFlow. J.J. is now leading the Quarto project, which is a new Jupyter-based scientific and technical publishing system.

This speaker also appears in: