Jupyter notebook
An interactive document in which explanatory text, executable program code, and the code's result – a table or chart – appear on a single page, one below the other.
In plain terms
Imagine a researcher's lab notebook where, alongside notes, the experiments themselves are present and can be repeated at any time with a single click. A Jupyter notebook is such a notebook on a computer: you write what you want to calculate, the code goes below it, and the result appears directly underneath.
A traditional program is like a pre-built machine: you start it, and it produces something at the end. A notebook consists of small pieces, called cells, which you can run individually. This allows you to proceed step by step: load the data, examine it, fix it, plot it, and see the result of every step immediately.
This is why it became a fundamental tool for data analysis, scientific research, and artificial intelligence development. It is for experimentation and explanation: you can send the notebook to someone else, who sees not only the final result but also how you arrived there.
AI tools now use this too: a coding agent can write a notebook, run its cells, and proceed based on the results, while you can review what it did in the notebook.
How it works
- You open the notebook in a browser or a code editor; the file extension is .ipynb, and it stores text, code, and previous results simultaneously.
- Documents consist of cells: text cells contain explanations, titles, or formulas, while code cells contain program code, most often in Python.
- When you run a code cell, the program working in the background, the kernel, executes it and returns the result below the cell.
- The kernel records the results of previous cells, so later-run cells can build on earlier ones: data loaded once does not need to be re-imported.
- You can share the finished notebook as a file, upload it to a cloud service, or convert it into a webpage, PDF, or slide deck.
An everyday example
Your child receives a university statistics assignment to solve in Google Colab, which opens in a browser: empty code cells await under the teacher's text, and the graph appears immediately upon execution. An AI assistant works on a similar principle when performing data analysis for you: it writes code, runs it, and displays the result.
Who is affected
A common misconception
Limits and risks
- Cells can be run in any order, so it may happen that the observed result does not reappear if someone runs the notebook from top to bottom.
- A notebook is for experimentation; for services that must run continuously and reliably, the code usually needs to be rewritten as a traditional program.
- Running someone else's notebook is as risky as launching an unknown program: the code inside can access your files and data.
- The file also saves the results, so sensitive data, passwords, or personal information can easily be exposed when sharing.
Similar, but not the same
- Google Colab – Colab is Google's cloud service that runs Jupyter-type notebooks in the browser; the Jupyter notebook itself is an open format and tool that also works on your own machine.
- Integrated development environment (IDE) – The development environment is an editor for writing and maintaining full programs, while the notebook is a step-by-step executable workbook mixed with explanations.
- Spreadsheet – In a spreadsheet, calculations are hidden in cell formulas, whereas in a notebook, the entire computational process is visible as code, displayed sequentially.
Related concepts
Open-source software, Data science
JupyterLab, Google Colab
Python, Kernel, Development environment, coding agent, Code interpreter, Machine learning, data visualization
A brief history
The predecessor, the IPython interactive Python environment, launched in 2001 as the work of Fernando Pérez. The browser-based notebook, IPython Notebook, appeared in 2011. The Project Jupyter split from IPython in 2014 as an independent project supporting multiple programming languages; its name refers to the Julia, Python, and R languages.
Where things stand
As of late 2026, the notebook is the standard tool for data analysis, research, and AI development, offered built-in by major cloud providers and code editors. AI assistants and coding agents increasingly write and run cells instead of or alongside humans.
In the news
- Google turns off AI by default on K-12 student accounts; schools that opt out may lose SearchNov 2, 2026 · Education & Family
- Google adds free textbooks to NotebookLM for students in IndiaNov 2, 2026 · Education & Family
- Google adds textbooks, immersive explorations and teacher insights to Gemini for studentsOct 26, 2026 · Education & Family
- Gemini Notebook pages flood Google SearchSep 22, 2026 · Marketing
- Google adds new Gemini tools for learning and the classroomSep 21, 2026 · Education & Family
- Google updates Gemini Notebook with personalised learning tools, available to schoolsSep 15, 2026 · Education & Family
- Google AI Mode adds Gemini 3.7 Flash, AI-generated images and new search toolsAug 17, 2026 · Marketing
Also known as
Jupyter Notebook · Jupyter-notebook · Jupyter notebook · Jupyter notebook · notebook · ipynb · IPython Notebook · JupyterLab
Sources
This entry was machine-edited and has undergone machine expert review; the “In the news” section updates automatically from Agent Age stories.