L'extension de fichier .ipynb représente un fichier Jupyter Notebook. Jupyter Notebook est un environnement de calcul interactif basé sur le Web, conçu pour créer, exécuter et partager des documents contenant du code actif, des équations, des visualisations et du texte narratif. Ces notebooks sont largement utilisés dans la science des données, l'apprentissage automatique (machine learning), le calcul scientifique et l'éducation. Le format .ipynb stocke le contenu du notebook dans un format JSON, qui inclut les cellules de code, les cellules Markdown, les cellules de sortie (contenant les résultats de l'exécution du code) et les métadonnées. Cela facilite le partage et la collaboration, car le notebook peut être ouvert et exécuté sur n'importe quel système disposant d'un environnement Jupyter installé. La nature interactive des Jupyter Notebooks les rend idéaux pour l'analyse exploratoire de données, le prototypage et la création de flux de travail de recherche reproductibles. Ils prennent en charge plusieurs langages de programmation, notamment Python, R, Julia et d'autres, grâce à l'utilisation de noyaux (kernels). La capacité de combiner code, texte et visualisations dans un seul document fait des fichiers .ipynb un outil puissant pour communiquer des idées et des résultats complexes.