Welcome! This repository has been fully upgraded to interactive Jupyter Notebooks (.ipynb) to provide a hands-on, engaging, and premium learning experience for Data Visualization with Python (DVP).
Each topic is structured into individual notebooks featuring rich Markdown headers, step-by-step descriptions, and interactive code cells that let you run and visualize outcomes in real-time.
The repository is organized into structured chapters:
- 01_Python_Basics:
- 01.ipynb: Student Test Scores Average Calculator & Palindrome/Digit Frequency Checker.
- 02_Functions_and_Conversions:
- 02.ipynb: Fibonacci Sequence Generator & Number System Conversions.
- 03_String_Manipulation:
- 03.ipynb: Sentence Character & Word Analyzer & String Similarity Calculator.
- 04_Matplotlib_Bar_Scatter:
- 04.ipynb: Categories Bar Plot Visualization & Bubble Scatter Plot of Chocolate Sales.
- 05_Matplotlib_Histogram_Pie:
- 05.ipynb: Grade Distribution Histogram & Forest Cover Pie Chart.
- 06_Matplotlib_Linear_Plotting:
- 06.ipynb: Multi-Line Linear Equations Plotting & Advanced Formatting.
- 07_Seaborn_Customization:
- 07.ipynb: Multi-chart Statistical Dashboard (Joint plot, KDE, Heatmap, Pair plot, Box/Regression plots).
- 08_Bokeh_Linegraph:
- 08.ipynb: Interactive Line Graphs & Multi-plot Bokeh Dashboard.
- 09_Plotly_3D:
- 09.ipynb: Interactive 3D Surface Plots & 3D Scatter Plots using Plotly.
- 10_Plotly_TimeSeries_Maps:
- 10.ipynb: Financial Time-Series Visualizations & Global Earthquake Map.
To run these interactive notebooks locally, we recommend using a Python virtual environment.
- Create a virtual environment:
python -m venv venv
- Activate the virtual environment:
- Windows (Command Prompt / PowerShell):
venv\Scripts\activate
- Mac / Linux:
source venv/bin/activate
- Windows (Command Prompt / PowerShell):
Install all required visualization and Jupyter tools with:
pip install -r requirements.txtThere are two main ways to run these notebooks locally:
- Open Visual Studio Code and load the project repository folder.
- Install the Python and Jupyter extensions from the VS Code Marketplace.
- Open any
.ipynbfile. - Select the
venvvirtual environment as your active kernel in the top-right corner. - Click Run All or execute individual cells sequentially!
- Start the Jupyter environment from your terminal:
or
jupyter lab
jupyter notebook
- Your browser will open the Jupyter File Tree. Navigate to any folder and select a notebook.
- Run the cells step-by-step using
Shift + Enter!