Jupyter Notebook
Definition
Jupyter Notebook combines executable code, explanations, and results in one document.
Jupyter Notebook is an application for interactive computational documents. A notebook contains code cells, explanatory text, and outputs such as tables or graphics. A kernel executes the code and maintains the current computational state.
Simply explained
Like a workbook, it contains exercises, notes, and corresponding results on the same pages.
Why it matters in practice
The combination facilitates data exploration, reproducible examples, and sharing of analyses.
Example from business
Hypothetical example: A team loads sales data, calculates metrics, and explains the results directly next to the charts.
Limits and pitfalls
- The execution order may differ from the visible cell order. Saved outputs can be outdated.
Origin & history
Jupyter originated from interactive scientific programming and supports various language kernels.
Use in mid-sized companies
- Provide analyses with clear execution order and documented input data.
Frequently asked questions
Is a notebook automatically reproducible?
No, data, dependencies, and execution state must also be reproducible.
Sources
- The Jupyter Notebook · Project Jupyter: The Jupyter Notebook
Editorially reviewed on: