Die Dateiendung .ipynb repräsentiert eine Jupyter Notebook-Datei. Jupyter Notebook ist eine webbasierte interaktive Berechnungsumgebung zur Erstellung, Ausführung und gemeinsamen Nutzung von Dokumenten, die Live-Code, Gleichungen, Visualisierungen und erklärenden Text enthalten. Diese Notebooks werden häufig in den Bereichen Data Science, maschinelles Lernen (Machine Learning), wissenschaftliches Rechnen und Bildung eingesetzt. Das .ipynb-Format speichert den Inhalt des Notebooks in einem JSON-Format, welches Code-Zellen, Markdown-Zellen, Ausgabe-Zellen (die die Ergebnisse der Code-Ausführung enthalten) und Metadaten umfasst. Dies ermöglicht einen einfachen Austausch und eine einfache Zusammenarbeit, da das Notebook auf jedem System geöffnet und ausgeführt werden kann, auf dem eine Jupyter-Umgebung installiert ist. Die interaktive Natur von Jupyter Notebooks macht sie ideal für explorative Datenanalyse, Prototyping und die Erstellung reproduzierbarer Forschungsworkflows. Sie unterstützen mehrere Programmiersprachen, darunter Python, R, Julia und andere, durch die Verwendung von Kernels (Kernels). Die Fähigkeit, Code, Text und Visualisierungen in einem einzigen Dokument zu kombinieren, macht .ipynb-Dateien zu einem leistungsstarken Werkzeug für die Kommunikation komplexer Ideen und Ergebnisse.