Content from Jupyter Notebook
Last updated on 2026-02-24 | Edit this page
Introduction to Jupyter Notebooks
A Beginner’s Guide for New Data Scientists (Python)
1. What Is a Jupyter Notebook?
A Jupyter Notebook is an interactive computing environment that allows you to combine:
- Code (Python)
- Text explanations
- Mathematical equations
- Tables and visualizations
- Results and outputs
All in a single document.
Jupyter Notebooks are especially useful for:
- Data exploration and analysis
- Teaching and learning Python
- Prototyping models
- Sharing reproducible research
Instead of writing a script and running it all at once, you work in small, executable blocks called cells.
2. Why Data Scientists Use Jupyter Notebooks
Jupyter Notebooks support an iterative workflow:
- Write a few lines of code
- Run them immediately
- Inspect the output
- Modify and rerun as needed
3. Getting Started: Opening a Notebook
You can launch Jupyter Notebooks in several ways:
Through Anaconda Navigator
-
From the command line using:
Through Google Collab
4. Understanding Cells
A Jupyter Notebook is composed of cells. Each cell performs a specific role.
5. Running Cells
You can execute cells using keyboard shortcuts:
Shift + Enter→ Run cell and move to nextCtrl + Enter→ Run cell and stay in placeAlt + Enter→ Run cell and insert a new one below
Important: Cells do not need to be run from top to bottom, but execution order matters.
6. The Notebook Kernel
The kernel is the computational engine that runs your code.
For Python notebooks, the kernel:
Executes Python code
Stores variables in memory
Can be restarted or interrupted
7. Variables and Statefulness
Jupyter Notebooks are stateful, meaning variables persist across cells.
Later in another cell:
The variable a still exists as long as the kernel is
running.
Running cells out of order can lead to confusing results.
8. Working with Data in Jupyter
Most data science workflows start by importing libraries and loading data.
9. Visualization Inside Notebooks
Plots are displayed inline, directly below the code cell.
Example:
PYTHON
plt.plot([1, 2, 3, 4], [10, 20, 25, 30])
plt.xlabel("X values")
plt.ylabel("Y values")
plt.title("Simple Line Plot")
plt.show()
This makes exploratory analysis fast and interactive.
10. Using Markdown for Documentation
Well-written notebooks tell a story.
Use Markdown cells to:
- Explain your approach
- Describe datasets
- Interpret results
- Organize sections