Расширение файла .ipynb представляет собой файл Jupyter Notebook. Jupyter Notebook — это веб-ориентированная интерактивная вычислительная среда для создания, выполнения и обмена документами, которые содержат исполняемый код, уравнения, визуализации и описательный текст. Эти ноутбуки широко используются в области науки о данных (data science), машинного обучения (machine learning), научных вычислений (scientific computing) и образования. Формат .ipynb хранит содержимое ноутбука в формате JSON, который включает ячейки с кодом (code cells), ячейки Markdown (markdown cells), выходные ячейки (output cells, содержащие результаты выполнения кода) и метаданные (metadata). Это обеспечивает легкий обмен и совместную работу, поскольку ноутбук может быть открыт и выполнен на любой системе, где установлена среда Jupyter. Интерактивный характер Jupyter Notebooks делает их идеальными для разведочного анализа данных (exploratory data analysis), прототипирования и создания воспроизводимых рабочих процессов исследований (reproducible research workflows). Они поддерживают несколько языков программирования, включая Python, R, Julia и другие, посредством использования ядер (kernels). Возможность объединять код, текст и визуализации в одном документе делает файлы .ipynb мощным инструментом для передачи сложных идей и результатов.