A extensão de arquivo .ipynb representa um arquivo Jupyter Notebook. O Jupyter Notebook é um ambiente computacional interativo baseado na web para criar, executar e compartilhar documentos que contêm código ativo (live code), equações, visualizações e texto narrativo. Esses notebooks são amplamente utilizados em ciência de dados (data science), aprendizado de máquina (machine learning), computação científica e educação. O formato .ipynb armazena o conteúdo do notebook em formato JSON, que inclui as células de código (code cells), células Markdown, células de saída (output cells, contendo os resultados da execução do código) e metadados. Isso permite fácil compartilhamento e colaboração, pois o notebook pode ser aberto e executado em qualquer sistema com um ambiente Jupyter instalado. A natureza interativa dos Jupyter Notebooks os torna ideais para análise exploratória de dados, prototipagem e criação de fluxos de trabalho de pesquisa reprodutíveis. Eles suportam múltiplas linguagens de programação, incluindo Python, R, Julia e outras, através do uso de kernels. A capacidade de combinar código, texto e visualizações em um único documento torna os arquivos .ipynb uma ferramenta poderosa para comunicar ideias e resultados complexos.