La extensión de archivo .ipynb representa un archivo Jupyter Notebook. Jupyter Notebook es un entorno computacional interactivo basado en web para crear, ejecutar y compartir documentos que contienen código en vivo, ecuaciones, visualizaciones y texto narrativo. Estos cuadernos se utilizan ampliamente en ciencia de datos, aprendizaje automático (machine learning), computación científica y educación. El formato .ipynb almacena el contenido del cuaderno en un formato JSON, el cual incluye las celdas de código, las celdas de Markdown, las celdas de salida (que contienen los resultados de la ejecución del código) y los metadatos. Esto facilita el intercambio y la colaboración, ya que el cuaderno puede abrirse y ejecutarse en cualquier sistema con un entorno Jupyter instalado. La naturaleza interactiva de los Jupyter Notebooks los hace ideales para el análisis exploratorio de datos, la creación de prototipos y la elaboración de flujos de trabajo de investigación reproducibles. Soportan múltiples lenguajes de programación, incluyendo Python, R, Julia y otros, mediante el uso de kernels. La capacidad de combinar código, texto y visualizaciones en un único documento convierte a los archivos .ipynb en una herramienta poderosa para comunicar ideas y resultados complejos.