Jupyter Notebook Interface
What is Jupyter Notebook?
Jupyter Notebook is an interactive environment where you can mix:
- Code (Python)
- Text/notes (Markdown)
- Outputs (tables, charts, images)
It’s widely used for:
- Exploratory data analysis (EDA)
- Learning and experimentation
- Quick visualization
- Sharing analysis as a single document
Launching Jupyter Notebook
With Anaconda
- Open Anaconda Navigator
- Choose your environment (optional)
- Click Launch on Jupyter Notebook
From terminal
Activate your environment first, then run:
jupyter notebookjupyter notebookA browser tab opens with the Notebook dashboard.
The Notebook dashboard (files home)
The first screen usually shows:
- A list of files/folders
- Buttons to create new notebooks
Recommended structure for your data analytics projects:
- A folder per project (e.g.,
titanic-eda/titanic-eda/) - A
data/data/folder for CSV files - A
notebooks/notebooks/folder for.ipynb.ipynbnotebooks - A
reports/reports/folder for exported HTML/PDF (optional)
Creating a new notebook
From the dashboard:
- Click New → Python 3 (ipykernel) (or similar)
A new .ipynb.ipynb opens in a new tab.
Understanding cells
Cells are the core concept of notebooks.
Code cell
- Runs Python code
- Produces outputs
Example:
import math
math.sqrt(81)import math
math.sqrt(81)Markdown cell
- Used for notes and documentation
- Supports headings, lists, links, tables, etc.
Example (Markdown cell):
# Titanic EDA
This notebook explores passenger survival factors.# Titanic EDA
This notebook explores passenger survival factors.Running cells
- Run current cell:
Shift + EnterShift + Enter - Run and insert new cell below:
Alt + EnterAlt + Enter - Run without moving:
Ctrl + EnterCtrl + Enter
When a cell runs:
In [1]:In [1]:indicates the execution order- Outputs appear below the cell
Kernels (the “engine” behind the notebook)
A kernel is the process that runs your code.
Key idea:
- If you restart the kernel, you lose variables in memory.
- You must run cells again to recreate them.
Common kernel actions:
- Restart: clears memory and restarts Python
- Interrupt: stops long-running code
In the menu:
KernelKernel→InterruptInterruptKernelKernel→RestartRestart
Saving notebooks
A notebook is stored as a .ipynb.ipynb file (JSON-based format).
- Save:
Ctrl + SCtrl + S - Rename: click the title at the top
A recommended data analytics notebook workflow
- Import libraries (NumPy, Pandas, Matplotlib)
- Load data (CSV/Excel/SQL)
- Inspect data (
head()head(),info()info(),describe()describe()) - Clean data (missing values, duplicates, types)
- Analyze (groupby, aggregates)
- Visualize (plots)
- Summarize findings (Markdown cells)
Helpful settings
Auto-reload imports (optional)
In a notebook, you can auto-reload local modules:
%load_ext autoreload
%autoreload 2%load_ext autoreload
%autoreload 2Next
Continue to: Jupyter Shortcuts & Magic Commands to speed up your workflow and learn %% / %%%% notebook magics.
If this helped you, consider buying me a coffee ☕
Buy me a coffeeWas this page helpful?
Let us know how we did
