O Jupyter Notebook é uma ferramenta de código aberto que permite criar e compartilhar documentos que contêm código, equações, visualizações e texto explicativo. Ele é amplamente utilizado em ciência de dados, aprendizado de máquina e outras áreas da computação. A implementação base do  formato Jupyter Notebook é chamada de jupyter-nbformat, que fornece as APIs Python para trabalhar com notebooks. Com essas APIs, é possível ler, escrever e manipular notebooks de forma programática.  