Skip to content

Jupyter Notebook Interface

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
  1. Open Anaconda Navigator
  2. Choose your environment (optional)
  3. Click Launch on Jupyter Notebook

Activate your environment first, then run:

command
jupyter notebook

A browser tab opens with the Notebook dashboard.

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/)
  • A data/ folder for CSV files
  • A notebooks/ folder for .ipynb notebooks
  • A reports/ folder for exported HTML/PDF (optional)

From the dashboard:

  • Click NewPython 3 (ipykernel) (or similar)

A new .ipynb opens in a new tab.

Cells are the core concept of notebooks.

  • Runs Python code
  • Produces outputs

Example:

example
import math
math.sqrt(81)
  • Used for notes and documentation
  • Supports headings, lists, links, tables, etc.

Example (Markdown cell):

markdown
# Titanic EDA
This notebook explores passenger survival factors.
  • Run current cell: Shift + Enter
  • Run and insert new cell below: Alt + Enter
  • Run without moving: Ctrl + Enter

When a cell runs:

  • In [1]: indicates the execution order
  • Outputs appear below the cell

Kernels (the “engine” behind the notebook)

Section titled “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:

  • KernelInterrupt
  • KernelRestart

A notebook is stored as a .ipynb file (JSON-based format).

  • Save: Ctrl + S
  • Rename: click the title at the top

Each time you run a cell, the kernel executes it and hands the result back to the notebook document.

diagram Notebook cell execution flow mermaid
What happens between pressing Shift+Enter and seeing output
Section titled “A recommended data analytics notebook workflow”
  1. Import libraries (NumPy, Pandas, Matplotlib)
  2. Load data (CSV/Excel/SQL)
  3. Inspect data (head(), info(), describe())
  4. Clean data (missing values, duplicates, types)
  5. Analyze (groupby, aggregates)
  6. Visualize (plots)
  7. Summarize findings (Markdown cells)

In a notebook, you can auto-reload local modules:

autoreload
%load_ext autoreload
%autoreload 2

Continue to: Jupyter Shortcuts & Magic Commands to speed up your workflow and learn % / %% notebook magics.

Exercise 1 – Track the Execution Counter

Section titled “Exercise 1 – Track the Execution Counter”

Exercise 2 – Classify a Cell as Code or Markdown

Section titled “Exercise 2 – Classify a Cell as Code or Markdown”

Exercise 3 – Restarting the Kernel Clears Memory

Section titled “Exercise 3 – Restarting the Kernel Clears Memory”

pch.coffeeTagline

pch.coffeeCta

pch.feedbackHeading

pch.feedbackSubheading