Skip to content
parthraorane86Public

About

SPPU AI & DS Data Modeling & Visualization practicals using Python, Pandas, NumPy, Matplotlib, Scikit-learn & Jupyter Notebook.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Repository files navigation

SPPU AIDS Data Modeling & Visualization Practicals

A collection of SPPU Artificial Intelligence & Data Science (AI & DS) practicals for Data Modeling & Visualization.

This repository contains simple, beginner-friendly Python and Jupyter Notebook implementations of the practicals, using libraries such as Pandas, NumPy, Matplotlib, Scikit-learn, and Statsmodels.

📚 Created for learning, practical work, revision, and viva preparation.


📚 Practicals


Practical Topic Main Concepts


Lab 1 Data Loading, Storage CSV, Excel, JSON, and File Formats Pandas, Data Cleaning

Lab 3 Data Cleaning and Missing Values, Preparation Duplicates, Data Types, Feature Engineering

Lab 4 Data Wrangling Filtering, Merging, Encoding, Aggregation, Outliers

Lab 5 Data Visualization Line Plot, Bar Plot, using Matplotlib Pie Chart, Box Plot, Scatter Plot

Lab 6 Data Aggregation GroupBy, Pivot Table, Sales Analysis, Bar Chart, Pie Chart

Lab 7 Time Series Data Time Series, Moving Analysis Average, Seasonality, Correlation, Forecasting


📂 Practical Files

🔹 Lab 1 --- Data Loading, Storage and File Formats

Covers loading and working with CSV, Excel, and JSON files, data cleaning, basic analysis, and visualization.

File: Lab_1_Data_Loading_Storage_and_File_Formats_Simple.ipynb


🔹 Lab 3 --- Data Cleaning and Preparation

Covers basic data cleaning techniques such as handling missing values, removing duplicates, correcting data types, feature engineering, and preparing data for analysis.

File: Lab_3_Data_Cleaning_and_Preparation.ipynb


🔹 Lab 4 --- Data Wrangling

Covers filtering, merging, handling categorical variables, aggregation, and basic outlier handling.

File: Lab_4_Data_Wrangling.ipynb


🔹 Lab 5 --- Data Visualization using Matplotlib

Covers different visualization techniques including:

  • Line plots
  • Bar charts
  • Pie charts
  • Box plots
  • Scatter plots
  • Labels, titles, and legends

File: Lab_5_Data_Visualization_using_Matplotlib.ipynb


🔹 Lab 6 --- Data Aggregation

Covers grouping and summarizing data using Pandas.

Topics include:

  • groupby()
  • pivot_table()
  • Sales by region
  • Sales by product category
  • Bar charts
  • Pie charts
  • Grouped bar charts

File: Lab_6_Data_Aggregation.ipynb


🔹 Lab 7 --- Time Series Data Analysis

Covers basic time-series analysis and visualization.

Topics include:

  • Date and time conversion
  • Stock-price trends
  • Moving averages
  • Seasonality
  • Correlation
  • Trading volume
  • Exponential smoothing
  • Basic forecasting

File: Lab_7_Time_Series_Data_Analysis.ipynb


🛠️ Technologies Used

  • Python
  • Jupyter Notebook
  • Pandas
  • NumPy
  • Matplotlib
  • Scikit-learn
  • Statsmodels

📊 Datasets

The practicals use datasets available through Scikit-learn (sklearn.datasets) wherever possible.

For practicals where Scikit-learn does not provide the required real-world dataset, a simple example dataset is created using an sklearn dataset.

This makes the notebooks:

  • Easy to run
  • Easy to understand
  • Reproducible
  • Suitable for practical demonstrations

▶️ How to Run

1. Clone the repository

git clone https://github.com/parthraorane86/SPPU-AIDS-Data-Modeling-Visualization-Practicals.git

2. Open the repository

cd SPPU-AIDS-Data-Modeling-Visualization-Practicals

3. Start Jupyter Notebook

jupyter notebook

Open any .ipynb file and run the cells.

You can also open the notebooks using Google Colab.


📌 Recommended Python Libraries

Install the required libraries with:

pip install pandas numpy matplotlib scikit-learn statsmodels openpyxl

🎓 Course Information

University: Savitribai Phule Pune University (SPPU)

Branch: Artificial Intelligence & Data Science (AI & DS)

Subject: Data Modeling & Visualization / Computer Laboratory


🎯 Purpose of This Repository

The main purpose of this repository is to provide simple and understandable practical implementations for SPPU AI & DS students.

It can be useful for:

  • 📖 Practical learning
  • 💻 Coding practice
  • 📝 Lab submissions
  • 🎤 Viva preparation
  • 🔍 Understanding data analysis concepts
  • 👨‍🎓 Academic reference

⭐ Found This Useful?

If this repository helped you with your practicals or learning, consider giving it a ⭐ Star.

If you notice an error or have a better implementation, feel free to open an Issue or submit a Pull Request.


⚠️ Disclaimer

This repository is intended for educational and learning purposes.

Practical requirements, datasets, and implementations may differ between colleges or academic years. Always compare the notebooks with the practical questions provided by your college or SPPU.


👨‍💻 Author

Parth Raorane

Artificial Intelligence & Data Science
SPPU


🔎 Useful Search Terms

SPPU · SPPU AIDS · SPPU AI DS · SPPU Practicals · AIDS Practicals · Data Modeling · Data Visualization · Python Practicals · Jupyter Notebook · SPPU Computer Laboratory

About

SPPU AI & DS Data Modeling & Visualization practicals using Python, Pandas, NumPy, Matplotlib, Scikit-learn & Jupyter Notebook.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages