tkarim45/Beginner-Data-Science-Projects

This repository is a curated collection of hands-on data science projects tailored for beginners. Whether you're just starting your journey in data science or looking to strengthen your skills, these projects provide a practical and interactive way to apply your knowledge.

3,146

stars

104

commits

Jupyter Notebook

primary language

Jul 29, 2026

updated

artificial-intelligence
data-science
deep-learning
machine-learning
neural-network
Browse cluster: Python machine learning frameworks and data science

README

Beginner Level Data Science Projects

Project Overview

MIT License Stars Forks Issues PRs Welcome

A curated collection of beginner-friendly data science projects with real datasets, clear explanations, and working code. Learn by building.


Table of Contents

Why This Repo?

This repository is designed for anyone getting started with data science -- students, career switchers, and self-learners. Each project is a standalone Jupyter notebook that you can clone and run immediately.

You will learn:

  • Data Cleaning and Preprocessing -- preparing real-world messy data
  • Exploratory Data Analysis -- visualizations and statistical insights
  • Machine Learning -- classification, regression, and anomaly detection
  • Deep Learning -- CNNs, transfer learning, and NLP models
  • Computer Vision -- detection, recognition, and pose estimation

Categories

Projects are grouped into category folders, each with its own README listing every project in it:

Learning Path

Start from the top and work your way down. Projects are ordered by difficulty within each level.

Level 1 -- Fundamentals

Get comfortable with pandas, sklearn, and basic ML workflows.

#ProjectWhat You'll LearnCategory
1Titanic Survival PredictionEDA, data cleaning, feature engineering, 7 classifiers, GridSearchCVClassification
2Iris Flower ClassificationMulti-class classification on the classic iris measurements, data loadingClassification
3Customer ChurnLogistic regression from scratch, prediction on new dataClassification
4Heart Failure PredictionFeature analysis, multiple classifiers, model evaluationClassification
5Rental Prices of AirBnbLinear regression, outlier analysis, label encodingRegression

Level 2 -- Text and NLP

Learn to work with text data, preprocessing pipelines, and NLP techniques.

#ProjectWhat You'll LearnCategory
6Message Spam FilteringTF-IDF, text preprocessing, SVM classificationNLP
7Cyber-Bullying PredictionNLP pipeline, GridSearchCV, model comparisonNLP
8Sentiment AnalysisLogistic regression from scratch, Twitter data, NLTKNLP
9AirBnb Reviews Sentimental AnalysisFull NLP pipeline: preprocessing, ML, deep learning, LLMsNLP

Level 3 -- Computer Vision and Deep Learning

Work with images, neural networks, and pre-trained models.

#ProjectWhat You'll LearnCategory
10Gender ClassificationEfficientNetV2, transfer learning, KerasComputer Vision
11Face DetectionHaar cascades, MTCNN, OpenCVComputer Vision
12Face RecognitionLBPH algorithm, real-time webcam recognitionComputer Vision
13Eye Disease DetectionResNet34, data augmentation pipeline, medical imagingComputer Vision
14Alzheimer DetectionClinical data analysis, Random Forest on medical dataComputer Vision

Level 4 -- Advanced Topics

Tackle more complex real-world problems.

#ProjectWhat You'll LearnCategory
15Network Intrusion Detection SystemEnsemble methods, XGBoost, KDD Cup datasetAnomaly Detection
16Object DetectionYOLOv8, Faster R-CNN, RetinaNet, Detectron2Computer Vision
17Pose EstimationYOLOv8, MediaPipe, activity classificationComputer Vision
18Robotics and Computer Integrated ManufacturingMobileNetV2, transfer learning, industrial imagingRobotics

All Projects

#ProjectCategoryDifficulty
1Titanic Survival PredictionClassificationBeginner
2Iris Flower ClassificationClassificationBeginner
3Customer ChurnClassificationBeginner
4Heart Failure PredictionClassificationBeginner
5Rental Prices of AirBnbRegressionBeginner
6Message Spam FilteringNLPBeginner
7Cyber-Bullying PredictionNLPBeginner
8Sentiment AnalysisNLPIntermediate
9AirBnb Reviews Sentimental AnalysisNLPIntermediate
10Gender ClassificationComputer VisionIntermediate
11Face DetectionComputer VisionIntermediate
12Face RecognitionComputer VisionIntermediate
13Eye Disease DetectionComputer VisionIntermediate
14Alzheimer DetectionComputer VisionIntermediate
15Network Intrusion Detection SystemAnomaly DetectionAdvanced
16Object DetectionComputer VisionAdvanced
17Pose EstimationComputer VisionAdvanced
18Robotics and Computer Integrated ManufacturingRoboticsAdvanced
19Restaurant Revenue PredictionRegressionBeginner
20Image Color CompressionClusteringBeginner
21Anomaly Detection in TransactionsAnomaly DetectionIntermediate
22Movie Recommendation SystemRecommendationIntermediate
23Book Recommendation SystemRecommendationIntermediate
24Music Recommendation SystemRecommendationIntermediate
25Product Recommendation SystemRecommendationIntermediate
26Restaurant Recommendation SystemRecommendationIntermediate
27Resume Screening / ClassificationNLPBeginner
28Amazon Review Sentiment AnalysisNLPBeginner
29Toxic Comment ClassificationNLPIntermediate
30Email ClassificationNLPBeginner
31Song Lyrics Genre ClassificationNLPIntermediate
32Autocorrect ToolNLPBeginner
33Text SummarizationNLPIntermediate
34Keyword ExtractionNLPIntermediate
35Chatbot (Rule-Based)NLPBeginner
36Weather ForecastingTime SeriesIntermediate
37COVID-19 Trend AnalysisTime SeriesIntermediate
38Website Traffic ForecastingTime SeriesIntermediate
39Retail Sales ForecastingTime SeriesIntermediate
40Cryptocurrency Price Trend AnalysisTime SeriesIntermediate
41Uber Ride Demand ForecastingTime SeriesIntermediate
42World Happiness Report AnalysisEDA / VisualizationBeginner
43Netflix Content AnalysisEDA / VisualizationBeginner
44Olympics History AnalysisEDA / VisualizationIntermediate
45FIFA Player Statistics AnalysisEDA / VisualizationBeginner
46Spotify Tracks AnalysisEDA / VisualizationBeginner
47YouTube Trending AnalysisEDA / VisualizationBeginner
48E-Commerce Purchase Behavior AnalysisEDA / VisualizationIntermediate
49Global Terrorism AnalysisEDA / VisualizationIntermediate
50Road Accident AnalysisEDA / VisualizationIntermediate
51Stack Overflow Developer Survey AnalysisEDA / VisualizationIntermediate
52Market Basket Analysis (Apriori)AppliedIntermediate
53A/B Test AnalysisAppliedIntermediate
54Social Network AnalysisAppliedIntermediate
55Plagiarism DetectorAppliedIntermediate
56QR Code Generator + ReaderAppliedBeginner
57Supply Chain Demand PredictionAppliedIntermediate
58Web Scraping + Analysis (Job Postings)AppliedIntermediate
59PDF Table Extractor + AnalyzerAppliedIntermediate
60Personal Finance TrackerAppliedIntermediate
61Image CaptioningApplied / Deep LearningIntermediate
62Handwritten Digit RecognitionComputer VisionBeginner
63Fruit ClassificationComputer VisionBeginner
64Animal Species ClassificationComputer VisionIntermediate
65Document ScannerComputer VisionIntermediate
66Color DetectionComputer VisionBeginner
67Traffic Sign RecognitionComputer VisionIntermediate
68Dog vs Cat ClassificationComputer VisionBeginner
69Emotion DetectionComputer VisionIntermediate
70Pneumonia DetectionComputer VisionIntermediate
71Skin Cancer ClassificationComputer VisionIntermediate
72Bankruptcy PredictionClassificationIntermediate
73Breast Cancer WisconsinClassificationBeginner
74Credit Card Default PredictionClassificationBeginner
75Credit Card Fraud DetectionClassificationIntermediate
76Diabetes PredictionClassificationBeginner
77Employee Attrition PredictionClassificationBeginner
78Loan Approval PredictionClassificationIntermediate
79Mushroom Edibility ClassificationClassificationBeginner
80Parkinsons Disease DetectionClassificationIntermediate
81Rain PredictionClassificationBeginner
82Stroke PredictionClassificationIntermediate
83Student Pass-Fail PredictionClassificationBeginner
84Thyroid Disease ClassificationClassificationBeginner
85Water Potability ClassificationClassificationBeginner
86Wine Quality ClassificationClassificationBeginner
87House Price PredictionRegressionBeginner
88Car Price PredictionRegressionBeginner
89Avocado Price PredictionRegressionBeginner
90Diamond Price PredictionRegressionBeginner
91Fuel Efficiency PredictionRegressionBeginner
92Salary PredictionRegressionBeginner
93Insurance Cost PredictionRegressionBeginner
94Bike Sharing Demand PredictionRegressionBeginner
95Gold Price PredictionRegressionBeginner
96Flight Price PredictionRegressionIntermediate
97Crop Yield PredictionRegressionIntermediate
98Stock Price PredictionRegressionIntermediate
99Energy Consumption ForecastingRegressionIntermediate
100Air Quality ForecastingRegressionIntermediate
101Fake News DetectionNLPBeginner
102Movie Review Sentiment AnalysisNLPBeginner
103Twitter Hate Speech DetectionNLPBeginner
104Language DetectionNLPBeginner
105Sarcasm DetectionNLPBeginner
106News Article Topic ClassificationNLPBeginner
107Statistical Language ModelingNLPIntermediate
108Mall Customer SegmentationClusteringBeginner
109Customer SegmentationClusteringBeginner
110Document ClusteringClusteringBeginner
111Plant Disease CNNsComputer VisionIntermediate
112Mask DetectionComputer VisionIntermediate
113Hand Gesture RecognitionComputer VisionIntermediate
114Vehicle Counting from VideoComputer VisionAdvanced
115License Plate DetectionComputer VisionAdvanced

Getting Started

Prerequisites

  • Python 3.9+
  • Jupyter Notebook or JupyterLab

Core Libraries

pip install pandas numpy matplotlib seaborn scikit-learn jupyter

Additional Libraries (by project type)

Project TypeInstall
Deep Learningpip install tensorflow keras
Computer Visionpip install opencv-python
NLPpip install nltk
Object Detectionpip install ultralytics

Each project has its own requirements.txt for exact dependencies:

cd "Project Folder Name"
pip install -r requirements.txt
jupyter notebook

Quick Start

git clone https://github.com/tkarim45/Beginner-Data-Science-Projects.git
cd Beginner-Data-Science-Projects

# Pick a project and run it
cd "Iris Flower Classification"
pip install -r requirements.txt
jupyter notebook

Contributing

Contributions are welcome! Please read our Contributing Guide before submitting a PR.

Quick rules:

  • One project per PR
  • Include a README, requirements.txt, and working notebook
  • Host large datasets externally (>10 MB)
  • Do not commit model binaries

License

This project is licensed under the MIT License -- use it freely for learning, teaching, or building.


If this repo helped you, consider giving it a star -- it helps others find it too.

Contributors

tkarim45

86 commits

Copilot

5 commits

tkarim45/Beginner-Data-Science-Projects

This repository is a curated collection of hands-on data science projects tailored for beginners. Whether you're just starting your journey in data science or looking to strengthen your skills, these projects provide a practical and interactive way to apply your knowledge.

3,146

stars

104

commits

Jupyter Notebook

primary language

Jul 29, 2026

updated

artificial-intelligence
data-science
deep-learning
machine-learning
neural-network
Browse cluster: Python machine learning frameworks and data science

README

Beginner Level Data Science Projects

Project Overview

MIT License Stars Forks Issues PRs Welcome

A curated collection of beginner-friendly data science projects with real datasets, clear explanations, and working code. Learn by building.


Table of Contents

Why This Repo?

This repository is designed for anyone getting started with data science -- students, career switchers, and self-learners. Each project is a standalone Jupyter notebook that you can clone and run immediately.

You will learn:

  • Data Cleaning and Preprocessing -- preparing real-world messy data
  • Exploratory Data Analysis -- visualizations and statistical insights
  • Machine Learning -- classification, regression, and anomaly detection
  • Deep Learning -- CNNs, transfer learning, and NLP models
  • Computer Vision -- detection, recognition, and pose estimation

Categories

Projects are grouped into category folders, each with its own README listing every project in it:

Learning Path

Start from the top and work your way down. Projects are ordered by difficulty within each level.

Level 1 -- Fundamentals

Get comfortable with pandas, sklearn, and basic ML workflows.

#ProjectWhat You'll LearnCategory
1Titanic Survival PredictionEDA, data cleaning, feature engineering, 7 classifiers, GridSearchCVClassification
2Iris Flower ClassificationMulti-class classification on the classic iris measurements, data loadingClassification
3Customer ChurnLogistic regression from scratch, prediction on new dataClassification
4Heart Failure PredictionFeature analysis, multiple classifiers, model evaluationClassification
5Rental Prices of AirBnbLinear regression, outlier analysis, label encodingRegression

Level 2 -- Text and NLP

Learn to work with text data, preprocessing pipelines, and NLP techniques.

#ProjectWhat You'll LearnCategory
6Message Spam FilteringTF-IDF, text preprocessing, SVM classificationNLP
7Cyber-Bullying PredictionNLP pipeline, GridSearchCV, model comparisonNLP
8Sentiment AnalysisLogistic regression from scratch, Twitter data, NLTKNLP
9AirBnb Reviews Sentimental AnalysisFull NLP pipeline: preprocessing, ML, deep learning, LLMsNLP

Level 3 -- Computer Vision and Deep Learning

Work with images, neural networks, and pre-trained models.

#ProjectWhat You'll LearnCategory
10Gender ClassificationEfficientNetV2, transfer learning, KerasComputer Vision
11Face DetectionHaar cascades, MTCNN, OpenCVComputer Vision
12Face RecognitionLBPH algorithm, real-time webcam recognitionComputer Vision
13Eye Disease DetectionResNet34, data augmentation pipeline, medical imagingComputer Vision
14Alzheimer DetectionClinical data analysis, Random Forest on medical dataComputer Vision

Level 4 -- Advanced Topics

Tackle more complex real-world problems.

#ProjectWhat You'll LearnCategory
15Network Intrusion Detection SystemEnsemble methods, XGBoost, KDD Cup datasetAnomaly Detection
16Object DetectionYOLOv8, Faster R-CNN, RetinaNet, Detectron2Computer Vision
17Pose EstimationYOLOv8, MediaPipe, activity classificationComputer Vision
18Robotics and Computer Integrated ManufacturingMobileNetV2, transfer learning, industrial imagingRobotics

All Projects

#ProjectCategoryDifficulty
1Titanic Survival PredictionClassificationBeginner
2Iris Flower ClassificationClassificationBeginner
3Customer ChurnClassificationBeginner
4Heart Failure PredictionClassificationBeginner
5Rental Prices of AirBnbRegressionBeginner
6Message Spam FilteringNLPBeginner
7Cyber-Bullying PredictionNLPBeginner
8Sentiment AnalysisNLPIntermediate
9AirBnb Reviews Sentimental AnalysisNLPIntermediate
10Gender ClassificationComputer VisionIntermediate
11Face DetectionComputer VisionIntermediate
12Face RecognitionComputer VisionIntermediate
13Eye Disease DetectionComputer VisionIntermediate
14Alzheimer DetectionComputer VisionIntermediate
15Network Intrusion Detection SystemAnomaly DetectionAdvanced
16Object DetectionComputer VisionAdvanced
17Pose EstimationComputer VisionAdvanced
18Robotics and Computer Integrated ManufacturingRoboticsAdvanced
19Restaurant Revenue PredictionRegressionBeginner
20Image Color CompressionClusteringBeginner
21Anomaly Detection in TransactionsAnomaly DetectionIntermediate
22Movie Recommendation SystemRecommendationIntermediate
23Book Recommendation SystemRecommendationIntermediate
24Music Recommendation SystemRecommendationIntermediate
25Product Recommendation SystemRecommendationIntermediate
26Restaurant Recommendation SystemRecommendationIntermediate
27Resume Screening / ClassificationNLPBeginner
28Amazon Review Sentiment AnalysisNLPBeginner
29Toxic Comment ClassificationNLPIntermediate
30Email ClassificationNLPBeginner
31Song Lyrics Genre ClassificationNLPIntermediate
32Autocorrect ToolNLPBeginner
33Text SummarizationNLPIntermediate
34Keyword ExtractionNLPIntermediate
35Chatbot (Rule-Based)NLPBeginner
36Weather ForecastingTime SeriesIntermediate
37COVID-19 Trend AnalysisTime SeriesIntermediate
38Website Traffic ForecastingTime SeriesIntermediate
39Retail Sales ForecastingTime SeriesIntermediate
40Cryptocurrency Price Trend AnalysisTime SeriesIntermediate
41Uber Ride Demand ForecastingTime SeriesIntermediate
42World Happiness Report AnalysisEDA / VisualizationBeginner
43Netflix Content AnalysisEDA / VisualizationBeginner
44Olympics History AnalysisEDA / VisualizationIntermediate
45FIFA Player Statistics AnalysisEDA / VisualizationBeginner
46Spotify Tracks AnalysisEDA / VisualizationBeginner
47YouTube Trending AnalysisEDA / VisualizationBeginner
48E-Commerce Purchase Behavior AnalysisEDA / VisualizationIntermediate
49Global Terrorism AnalysisEDA / VisualizationIntermediate
50Road Accident AnalysisEDA / VisualizationIntermediate
51Stack Overflow Developer Survey AnalysisEDA / VisualizationIntermediate
52Market Basket Analysis (Apriori)AppliedIntermediate
53A/B Test AnalysisAppliedIntermediate
54Social Network AnalysisAppliedIntermediate
55Plagiarism DetectorAppliedIntermediate
56QR Code Generator + ReaderAppliedBeginner
57Supply Chain Demand PredictionAppliedIntermediate
58Web Scraping + Analysis (Job Postings)AppliedIntermediate
59PDF Table Extractor + AnalyzerAppliedIntermediate
60Personal Finance TrackerAppliedIntermediate
61Image CaptioningApplied / Deep LearningIntermediate
62Handwritten Digit RecognitionComputer VisionBeginner
63Fruit ClassificationComputer VisionBeginner
64Animal Species ClassificationComputer VisionIntermediate
65Document ScannerComputer VisionIntermediate
66Color DetectionComputer VisionBeginner
67Traffic Sign RecognitionComputer VisionIntermediate
68Dog vs Cat ClassificationComputer VisionBeginner
69Emotion DetectionComputer VisionIntermediate
70Pneumonia DetectionComputer VisionIntermediate
71Skin Cancer ClassificationComputer VisionIntermediate
72Bankruptcy PredictionClassificationIntermediate
73Breast Cancer WisconsinClassificationBeginner
74Credit Card Default PredictionClassificationBeginner
75Credit Card Fraud DetectionClassificationIntermediate
76Diabetes PredictionClassificationBeginner
77Employee Attrition PredictionClassificationBeginner
78Loan Approval PredictionClassificationIntermediate
79Mushroom Edibility ClassificationClassificationBeginner
80Parkinsons Disease DetectionClassificationIntermediate
81Rain PredictionClassificationBeginner
82Stroke PredictionClassificationIntermediate
83Student Pass-Fail PredictionClassificationBeginner
84Thyroid Disease ClassificationClassificationBeginner
85Water Potability ClassificationClassificationBeginner
86Wine Quality ClassificationClassificationBeginner
87House Price PredictionRegressionBeginner
88Car Price PredictionRegressionBeginner
89Avocado Price PredictionRegressionBeginner
90Diamond Price PredictionRegressionBeginner
91Fuel Efficiency PredictionRegressionBeginner
92Salary PredictionRegressionBeginner
93Insurance Cost PredictionRegressionBeginner
94Bike Sharing Demand PredictionRegressionBeginner
95Gold Price PredictionRegressionBeginner
96Flight Price PredictionRegressionIntermediate
97Crop Yield PredictionRegressionIntermediate
98Stock Price PredictionRegressionIntermediate
99Energy Consumption ForecastingRegressionIntermediate
100Air Quality ForecastingRegressionIntermediate
101Fake News DetectionNLPBeginner
102Movie Review Sentiment AnalysisNLPBeginner
103Twitter Hate Speech DetectionNLPBeginner
104Language DetectionNLPBeginner
105Sarcasm DetectionNLPBeginner
106News Article Topic ClassificationNLPBeginner
107Statistical Language ModelingNLPIntermediate
108Mall Customer SegmentationClusteringBeginner
109Customer SegmentationClusteringBeginner
110Document ClusteringClusteringBeginner
111Plant Disease CNNsComputer VisionIntermediate
112Mask DetectionComputer VisionIntermediate
113Hand Gesture RecognitionComputer VisionIntermediate
114Vehicle Counting from VideoComputer VisionAdvanced
115License Plate DetectionComputer VisionAdvanced

Getting Started

Prerequisites

  • Python 3.9+
  • Jupyter Notebook or JupyterLab

Core Libraries

pip install pandas numpy matplotlib seaborn scikit-learn jupyter

Additional Libraries (by project type)

Project TypeInstall
Deep Learningpip install tensorflow keras
Computer Visionpip install opencv-python
NLPpip install nltk
Object Detectionpip install ultralytics

Each project has its own requirements.txt for exact dependencies:

cd "Project Folder Name"
pip install -r requirements.txt
jupyter notebook

Quick Start

git clone https://github.com/tkarim45/Beginner-Data-Science-Projects.git
cd Beginner-Data-Science-Projects

# Pick a project and run it
cd "Iris Flower Classification"
pip install -r requirements.txt
jupyter notebook

Contributing

Contributions are welcome! Please read our Contributing Guide before submitting a PR.

Quick rules:

  • One project per PR
  • Include a README, requirements.txt, and working notebook
  • Host large datasets externally (>10 MB)
  • Do not commit model binaries

License

This project is licensed under the MIT License -- use it freely for learning, teaching, or building.


If this repo helped you, consider giving it a star -- it helps others find it too.

Contributors

tkarim45

86 commits

Copilot

5 commits

Languages

Jupyter Notebook

99.7%