Skip to content

jayrathi77/student-performance-data-analysis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

📊 Student Performance Data Analysis

A Data Science assingnment that explores student performance using descriptive statistics, random sampling, and data visualization with Python.


📌 Overview

This project analyzes the Student Performance Analysis Dataset using Python and Jupyter Notebook.

The notebook demonstrates a complete data analysis workflow, including data loading, exploratory analysis, descriptive statistics, random sampling, frequency comparison, and visualization.

This project represents the beginning of my Data Science journey and focuses on building strong fundamentals in data analysis.


🚀 Features

  • Dataset Exploration
  • Data Summary
  • Mean Calculation
  • Median Calculation
  • Mode Calculation
  • Standard Deviation
  • Random Sampling (20%)
  • Frequency Count Analysis
  • Original vs Sample Comparison
  • Statistical Visualizations

📂 Project Structure

student-performance-data-analysis/
│
├── dataset/
│   └── Student Performance Analysis Dataset.csv
│
├── assignment.ipynb
├── requirements.txt
├── README.md
└── .gitignore

🛠️ Tech Stack

Category Technologies
Language Python
Environment Jupyter Notebook
Libraries Pandas, NumPy
Visualization Matplotlib, Seaborn

📊 Statistical Analysis

The following statistical measures were computed:

  • Mean
  • Median
  • Mode
  • Standard Deviation

A random sample of 20% of the dataset was generated and compared with the original dataset to evaluate statistical consistency.


📈 Visualizations

The notebook includes:

  • Histogram
  • Bar Chart
  • Box Plot
  • Scatter Plot
  • Correlation Heatmap
  • Original vs Sample Frequency Comparison

📸 Sample Output

Data Analysis

Replace this image with a screenshot from your notebook.


⚙️ Installation

Clone the repository

git clone https://github.com/jayrathi77/student-performance-data-analysis.git

Navigate into the project

cd student-performance-data-analysis

Install dependencies

pip install -r requirements.txt

Launch Jupyter Notebook

jupyter notebook

📚 Learning Outcomes

This project helped me understand:

  • Exploratory Data Analysis (EDA)
  • Descriptive Statistics
  • Random Sampling
  • Frequency Analysis
  • Data Visualization
  • Python for Data Science

🎯 Future Improvements

  • Data Cleaning
  • Feature Engineering
  • Machine Learning Models
  • Predictive Analytics
  • Interactive Dashboards

👨‍💻 Author

Jay Jiwanlal Rathi

B.Tech Computer Engineering
Vishwakarma Institute of Technology (VIT), Pune

Connect with me


⭐ Support

If you found this project useful, consider giving it a ⭐ on GitHub.

About

My first Data Science project using Python, Pandas, NumPy, Matplotlib, and Seaborn to analyze student performance through descriptive statistics, random sampling, and data visualization.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors