A Jupyter Notebook is an interactive computing environment that allows you to create and share documents containing:
- Live code (in languages like Python, R, Julia, etc.)
- Text explanations (using Markdown)
- Visualizations (like charts and plots)
- Equations (via LaTeX)
Key Features
- Interactive Code Execution:
You can run code one cell at a time and immediately see the output — great for testing, debugging, and experimenting. - Rich Visualizations:
Jupyter integrates with libraries like Matplotlib, Plotly, and Pandas to display charts, graphs, and tables right inside the notebook. - Documentation + Code Together:
Combine narrative text with executable code, which makes it ideal for data analysis, machine learning, and research documentation. - Web-Based Interface:
It runs in your browser (usually launched from Anaconda or via command line with jupyter notebook), and files are saved as .ipynb (IPython Notebook) files.
Common Uses
- Data science & analysis
- Machine learning model development
- Educational tutorials
- Prototyping and demonstrations
- Sharing research or technical reports
Example
Here’s what a simple Jupyter Notebook might look like:
| Cell Type | Example Content |
| Code Cell | print(“Hello, Jupyter!”) → Output: Hello, Jupyter! |
| Markdown Cell | ## Data Analysis Report |
| Visualization | A chart created with matplotlib.pyplot.plot() |
Can you show me how to install and open Jupyter Notebook on my computer?
Let us go step-by-step on how to install and open Jupyter Notebook on your computer.
OPTION 1: Using
Anaconda (Recommended)
Anaconda is the easiest way to install Jupyter because it comes preloaded with Python, Jupyter, and most data science libraries.
Step 1: Download Anaconda
- Go to https://www.anaconda.com/products/distribution
- Choose your operating system (Windows, macOS, or Linux)
- Download the Python 3.x version
Step 2: Install Anaconda
- Run the installer
- Follow the prompts and check “Add Anaconda to my PATH environment variable” if available
- Once installed, you’ll have a program called “Anaconda Navigator”
Step 3: Open Jupyter Notebook
- Open Anaconda Navigator
- Click Launch under Jupyter Notebook
- Your default web browser will open with the Jupyter interface (http://localhost:8888)
OPTION 2: Using
pip (manual installation)
If you already have Python installed and prefer not to use Anaconda:
Step 1: Check Python installation
Open your terminal (Command Prompt or PowerShell on Windows, Terminal on macOS/Linux) and type:
python –version
If you don’t have Python, install it from https://www.python.org/downloads/.
Step 2: Install Jupyter via pip
Run:
pip install notebook
Step 3: Launch Jupyter Notebook
Once installed, type:
jupyter notebook
This will automatically open Jupyter in your browser, showing your local files. You can create a new notebook by selecting:
New → Python 3 (ipykernel)
Optional: Save and Share
Jupyter saves your work as .ipynb files.
You can share these files or export them as PDF, HTML, or Python scripts.
Can you show me how to create and run my first Jupyter Notebook (e.g., a simple data analysis or visualization example)?
Let us walk through how to create and run your first Jupyter Notebook step-by-step.
Goal
You’ll create a simple notebook that:
- Runs Python code
- Imports a dataset
- Displays a basic visualization
Step 1: Launch Jupyter Notebook
- Open Anaconda Navigator → Click Launch under Jupyter Notebook
(or run jupyter notebook from your terminal if installed via pip)- Your browser will open to the Jupyter dashboard, showing your local files.
Step 2: Create a New Notebook
- Click New → Python 3 (ipykernel)
- A new notebook will open in a new browser tab
- You’ll see an empty cell labeled In [ ]: — that’s where you’ll type code
Step 3: Run Your First Code
Type this into the first cell:
print(“Hello, Jupyter Notebook!”)
Then click Run ▶️ (or press Shift + Enter)
Output:
Hello, Jupyter Notebook!
Step 4: Try a Simple Data Example
Let’s use Pandas and Matplotlib for a quick visualization.
In a new cell, paste and run:
import pandas as pd
import matplotlib.pyplot as plt
# Create a simple dataset
data = {‘Month’: [‘Jan’, ‘Feb’, ‘Mar’, ‘Apr’, ‘May’],
‘Sales’: [305, 356, 402, 318, 450]}
df = pd.DataFrame(data)
# Display the table
print(df)
# Plot the data
plt.plot(df[‘Month’], df[‘Sales’])
plt.title(‘Monthly Sales’)
plt.xlabel(‘Month’)
plt.ylabel(‘Sales ($)’)
plt.show()
You’ll see:
- A printed table of sales data
- A line chart showing “Monthly Sales”
Step 5: Save Your Work
- Click File → Save and Checkpoint (or Ctrl+S)
- The file saves as Untitled.ipynb by default — rename it to something like First_Notebook.ipynb
Optional: Export as PDF or HTML
- Go to File → Download as → PDF or HTML
- This is useful for sharing reports or project documentation.
Can you show me a slightly more advanced example?
Okay, let’s level up and create a slightly more advanced Jupyter Notebook that works with real data (a CSV file) and produces a visualization.
Goal
You’ll learn how to:
- Import a CSV file into Pandas
- Explore the dataset
- Create simple charts
Step 1: Prepare a Sample CSV File
Create a small CSV file named sales_data.csv with the following content:
Month,Sales,Expenses,Profit
Jan,305,200,105
Feb,356,240,116
Mar,402,260,142
Apr,318,230,88
May,450,310,140
Jun,390,280,110
Save it in the same folder where your Jupyter Notebook is located.
Step 2: Load the CSV in Jupyter
In a new cell, type:
import pandas as pd
# Load the CSV file
df = pd.read_csv(‘sales_data.csv’)
# Display the first few rows
df.head()
You should see your table displayed in a clean format.
Step 3: Explore the Data
Add a new cell and run:
# View summary statistics
df.describe()
# Check column names and data types
df.info()
This gives you insights like average, min, max, and data types.
Step 4: Create Visualizations
In a new cell:
import matplotlib.pyplot as plt
# Plot Sales and Profit over time
plt.plot(df[‘Month’], df[‘Sales’], marker=’o’, label=’Sales’)
plt.plot(df[‘Month’], df[‘Profit’], marker=’o’, label=’Profit’)
plt.title(‘Monthly Sales and Profit’)
plt.xlabel(‘Month’)
plt.ylabel(‘Amount ($)’)
plt.legend()
plt.show()
Output: A line chart comparing Sales and Profit by month.
Step 5: Add a Calculated Column
Let’s calculate a profit margin:
df[‘Profit Margin (%)’] = (df[‘Profit’] / df[‘Sales’]) * 100
df
You’ll see a new column with profit margins in percentages.
Step 6: Export the Updated Data
You can save the modified DataFrame back to a CSV file:
df.to_csv(‘sales_data_updated.csv’, index=False)
Now you’ll have an updated version in your project folder.
You’ve Learned
- How to read and explore data
- How to create visualizations
- How to transform and export data
