Iris and Titanic ML projects using scikit-learn
Repository containing all tasks completed during my Data Science/Analysis with Python Internship at Main Crafts Technology.
This internship follows the standard data science workflow: load → clean → analyze → visualize → conclude. Each task focuses on real-world datasets to build practical skills in Python, Pandas, and data visualization.
File: TASK1.ipynb | Dataset: UCI Student Performance Dataset Objective: Explore the Student Performance dataset to understand factors influencing final grades of 395 secondary school students.
Requirements Covered:
- Load Dataset: Read student-mat.csv using pandas with sep=';'
- Explore & Clean Data: Check missing values .isnull(), remove duplicates, inspect shape & dtypes
- Analysis Questions:
- Average final grade G3
- How many students scored above 15?
- Is study time correlated with performance?
- Which gender performs better on average?
- Visualizations: Histogram of grades, Scatterplot: study time vs grades, Bar chart: male vs female average score
- Documentation: Explained each step using Markdown in Jupyter Notebook
File: TASK2.ipynb | Dataset: Titanic Dataset from Kaggle Objective: Analyze survival patterns from the Titanic disaster and visualize key insights.
Requirements Covered:
- Load Dataset: Import Titanic dataset from Kaggle
- Clean Data: Handle missing values like Age column
- Answer Questions:
- Who survived more: males or females?
- Did passenger class affect survival chances?
- What was the survival rate by age group?
- Visualizations: Bar chart of survival by gender, Bar chart of survival by class, Histogram of passenger ages
- Language: Python 3.x
- Libraries: Pandas, NumPy, Matplotlib, Seaborn
- Environment: Google Colab, Jupyter Notebook, Kaggle
✔️ Data Loading & Cleaning with Pandas ✔️ Exploratory Data Analysis ✔️ Statistical Analysis & Correlation ✔️ Data Visualization & Storytelling ✔️ Handling CSV delimiters and missing values
Internship: Main Crafts Technology | https://www.maincrafts.com Author: Gajula Praveena (https://github.com/pravee827)