Skip to content

About

A structured learning repository for Data Science using Python. Covers Data Cleaning, EDA, and visualization with Pandas, NumPy, Matplotlib, and Seaborn and more

Topics

Resources

Stars

3 stars

Watchers

0 watching

Forks

Latest commit

Β 

History

128 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Header Banner

πŸ“Š Data Science, ML & AI Learning Journey

Complete Masterclass: From Python Foundations to Production ML, Deep Learning & Multimodal RAG Systems


Course Status Learning Period Modules Completed


Python NumPy Pandas Matplotlib Seaborn Scikit-Learn

PyTorch TensorFlow Flask MySQL OpenAI / LLM Jupyter


GitHub stars GitHub forks Visitor Count


πŸ† Milestone β€’ 🌟 About β€’ πŸ“š Curriculum β€’ πŸš€ Roadmap β€’ 🎯 Projects β€’ πŸ’‘ Skills β€’ 🀝 Connect


πŸ† Completion Milestone

Important

🎯 OFFICIAL COURSE GRADUATION ANNOUNCEMENT

This comprehensive Data Science, Machine Learning & Artificial Intelligence curriculum has been 100% fully completed!

Metric Details
πŸš€ Start Date September 14, 2025
πŸŽ‰ Completion Date August 04, 2026
⏱️ Total Learning Duration 11 Months (~46 Weeks of Intensive Study)
πŸ“š Total Modules Mastered 18 Out of 18 Modules (100%)
πŸ““ Jupyter Notebooks 60+ Interactive Code Notebooks
πŸ’» Code & Media Resources 200+ Scripts, SQL Guides, Data Files & Models
πŸ† Graduation Status GRADUATED β€” GOD LEVEL MASTERY ACHIEVED

🌟 About This Course

Welcome to the complete record of my Data Science & AI Learning Journey!

This repository documents an intensive, hands-on journey from the absolute basics of Python programming to building production-grade Machine Learning pipelines, Deep Learning neural networks, web-deployed model APIs, and modern Multimodal RAG (Retrieval-Augmented Generation) AI systems.

πŸ’‘ What Makes This Repository Special?

  • 🎯 100% Practical & Project-Driven: Every concept is backed by working Python code, Jupyter notebooks, or real-world datasets.
  • 🧱 End-to-End Skill Building: From simple if/else loops to full ColumnTransformer pipelines, Flask web applications, and vector embedding audio/video RAG pipelines.
  • πŸ“ Structured & Clean Architecture: Organized into 18 logical modules covering Data Analytics, SQL, Statistics, Machine Learning, Deep Learning, Web Dev, and Generative AI.

πŸ“š Curriculum

πŸ“– All 18 Completed Modules

No. Module Name Key Topics Covered Content Summary Status
01 πŸŽ“ Data Science Intro Tools, Environment Setup, Data Science Lifecycle, Career Paths 1 PDF Guide βœ… COMPLETED
02 🐍 Python Refresher Variables, Loops, Data Structures, Functions, OOP, Lambdas, File I/O, JSON 18 Notebooks + 2 Docs βœ… COMPLETED
03 πŸš€ Project: Coders of Delhi Social Graph Theory, Recommendation Engine (People You May Know) 3 Notebooks + Datasets βœ… COMPLETED
04 πŸ”’ NumPy Mastery NDArrays, Indexing, Slicing, Broadcasting, Vectorization, Matrix Math 5 Notebooks βœ… COMPLETED
05 🐼 Pandas Deep Dive DataFrames, Series, Data Cleaning, Merging, GroupBy, Aggregation 2 Notebooks + Datasets βœ… COMPLETED
06 πŸ“Š Data Visualization Bar, Line, Scatter, Pie, Histograms, Boxplots, Heatmaps, Subplots 8 Notebooks + PDF βœ… COMPLETED
07 πŸ•·οΈ Web Scraping HTTP Protocol, BeautifulSoup4, Requests, DOM Traversal, Scraping Pipelines 2 Notebooks + 49 HTMLs βœ… COMPLETED
08 πŸ—„οΈ SQL & Databases CRUD Operations, Complex Joins, Subqueries, Views, Indexes, Stored Procedures 20 SQL Guides βœ… COMPLETED
09 πŸ“ˆ Probability & Stats Conditional Probability, Bayes Theorem, Uniform, Binomial & Normal Dist, CLT 13 Guides & Scripts βœ… COMPLETED
10 πŸ€– ML Introduction Machine Learning Fundamentals, ML History, How Machines Learn Concepts PPT & Study Guides βœ… COMPLETED
11 πŸ”§ Sklearn Basics First ML Models, Estimators API, Decision Trees, Model Selection 3 Notebooks + PDF βœ… COMPLETED
12 πŸ“‹ ML Algorithm Types Supervised vs. Unsupervised, Classification, Regression, Clustering Overview 3 Concept Guides βœ… COMPLETED
13 🎯 Demo ML Practice Iris Classification, Accuracy Metrics, Train-Test Split, RMSE & MAE Evaluation 6 Notebooks + Datasets βœ… COMPLETED
14 πŸ› οΈ Practical ML & Pipelines EDA, Imputation, One-Hot Encoding, Feature Scaling, ColumnTransformer, Joblib 10 Notebooks + Scripts βœ… COMPLETED
15 🧠 Deep Learning & Neural Nets Perceptron Formula, Neural Network Architecture, PyTorch vs. TensorFlow, MNIST 2 Notebooks + Scripts βœ… COMPLETED
16 🌐 Web Dev for Data Science HTML5, CSS3, Flask Application Routing, Jinja Templates, Dynamic APIs 20 Web App Files βœ… COMPLETED
17 πŸ€– LLM & GenAI Intro LLM Architecture, Transformers, Tokenization, Prompt Engineering, RAG Concepts 5 Guides & PDF βœ… COMPLETED
18 πŸŽ™οΈ Multimodal RAG AI Teaching Audio/Video Ingestion, Media Preprocessing, Chunking, Vector Search & Embeddings 54 Code & Media Files βœ… COMPLETED

πŸš€ Mastery Roadmap

Below is the visual progression of how this course unfolded over 11 months across 6 major learning phases:

graph TD
    classDef completed fill:#2ea44f,stroke:#22863a,color:#ffffff,font-weight:bold;
    
    A[Phase 1: Foundations<br/>Python, NumPy & Pandas<br/>Modules 01 - 05]:::completed --> B[Phase 2: Analytics & Scraping<br/>Viz, BeautifulSoup, SQL & Stats<br/>Modules 06 - 09]:::completed
    B --> C[Phase 3: Machine Learning Core<br/>Scikit-Learn & Algorithm Taxonomy<br/>Modules 10 - 13]:::completed
    C --> D[Phase 4: Production ML Pipelines<br/>EDA, ColumnTransformer & Joblib<br/>Module 14]:::completed
    D --> E[Phase 5: Deep Learning & Deployment<br/>Perceptrons, PyTorch, Flask & APIs<br/>Modules 15 & 16]:::completed
    E --> F[Phase 6: Generative AI & RAG<br/>Transformers & Multimodal RAG Systems<br/>Modules 17 & 18]:::completed
Loading
πŸ” Phase-by-Phase Deep Dive (Click to expand)

🌱 Phase 1: Foundations (Python & Data Basics)

  • Mastered Python core syntax, control flow, functions, OOP, and lambda expressions.
  • Learned fast numerical computations with NumPy NDArrays, vectorization, and matrix operations.
  • Deep dived into Pandas DataFrames for data loading, indexing, cleaning, and aggregation.
  • Built the Coders of Delhi social network graph recommendation engine.

🌿 Phase 2: Analytics, Web Harvesting & SQL

  • Mastered data visualization using Matplotlib (bar, line, scatter, box plots) and Seaborn heatmaps.
  • Built automated web scraping pipelines using requests and BeautifulSoup4 over 49+ web pages.
  • Covered relational databases in MySQL: complex JOINs, foreign keys, window functions, and stored procedures.
  • Studied mathematical foundations: Bayes Theorem, Binomial, Normal distributions, and Central Limit Theorem.

🌳 Phase 3: Machine Learning Core

  • Understood the core philosophies of machine learning: Supervised vs. Unsupervised learning.
  • Implemented Scikit-Learn estimators, Decision Trees, and model evaluation metrics (Accuracy, Confusion Matrix).
  • Practiced end-to-end model training on the Iris dataset with train-test splits and error metrics (RMSE, MAE).

πŸ› οΈ Phase 4: Production ML Pipelines

  • Implemented real-world Exploratory Data Analysis (EDA) on house prices and smartphone datasets.
  • Created robust feature engineering pipelines using ColumnTransformer (SimpleImputer, OneHotEncoder, StandardScaler).
  • Learned model serialization and offline inference using Joblib.

🧠 Phase 5: Deep Learning & Web Deployment

  • Understood artificial neural network foundations, Perceptron formulas, and PyTorch vs. TensorFlow architectures.
  • Built neural network classifiers for handwritten digit recognition on the MNIST dataset.
  • Developed full-stack Flask web applications with Jinja2 template inheritance, custom HTML/CSS, dynamic forms, and REST APIs to deploy data science models.

πŸŽ™οΈ Phase 6: Generative AI & Multimodal RAG

  • Explored Large Language Model (LLM) architectures, Transformers, and vector embeddings.
  • Developed an end-to-end Multimodal RAG AI Teaching Assistant system that processes educational audio/video files, generates vector embeddings (embeddings.joblib), chunks text, and answers student queries contextually.

🎯 Capstone Projects

πŸŽ™οΈ Multimodal RAG AI Teaching System

Generative AI & Media Processing Pipeline

An end-to-end RAG system that ingests video/audio educational content, converts media to audio (video_to_mp3.py), generates text chunks (merge_chunks.py), computes vector embeddings (embeddings.joblib), and responds to user queries (process_incoming.py).

  • Tech Stack: Python, OpenAI / LLM Architecture, Vector Search, Joblib, Audio Processing
  • Folder: 018 RAG based Al Teaching

🏠 Gurgaon House Price Predictor

Production Machine Learning Pipeline

A complete real estate pricing model featuring automated data preprocessing, missing value handling, categorical encoding, feature scaling, and model persistence.

  • Tech Stack: Scikit-Learn, Pandas, ColumnTransformer, Joblib
  • Folder: 014 Practical ML using Scikit-learn/004 Predicting Gurgaon City House Prices

🌐 Flask Data Science Web Application

Full-Stack ML Deployment & REST API

Web applications built with Flask, Jinja2 template inheritance, HTML5/CSS3 UI styling, and RESTful API endpoints for serving machine learning models over the web.

  • Tech Stack: Flask, Jinja2, HTML5, CSS3, Python REST APIs
  • Folder: 016 Web Development for Data Scientists

🌐 Coders of Delhi (Social Graph Engine)

Graph Recommendation System

Social network recommendation algorithms built from scratch to calculate "People You May Know" and "Pages You Might Like" based on user similarity matrices.

  • Tech Stack: Python, JSON Data Structures, Graph Theory
  • Folder: 003 Project 001 - Coders of Delhi

🧠 MNIST Digit Recognizer

Neural Network & Perceptron Classifier

Handwritten digit recognition trained using Perceptron formulas and deep neural networks, complete with pixel visualization routines.

  • Tech Stack: PyTorch, TensorFlow/Keras, Scikit-Learn, Matplotlib
  • Folder: 015 Deep Learning & Neural Networks

πŸ“š Book Data Scraping Pipeline

Web Scraping & Automated Data Extraction

Harvested 49 HTML pages from an online library, parsed product titles, prices, and ratings with BeautifulSoup, and structured output into clean CSV files.

  • Tech Stack: Requests, BeautifulSoup4, HTML Parsing, Pandas
  • Folder: 007 Web Scrapping

πŸ’‘ Skills Unlocked

🐍 Programming & Data

  • βœ… Python Syntax & OOP
  • βœ… Lambdas & Map/Filter
  • βœ… Data Cleaning & Imputation
  • βœ… Pandas DataFrames & GroupBy
  • βœ… NumPy Vectorization & Matrices
  • βœ… JSON & File I/O Operations

πŸ€– Machine Learning & ML-Ops

  • βœ… Supervised & Unsupervised ML
  • βœ… Decision Trees & Classifiers
  • βœ… Scikit-Learn ColumnTransformer
  • βœ… One-Hot & Ordinal Encoding
  • βœ… StandardScaler & MinMaxScaler
  • βœ… Model Persistence with Joblib

🧠 Deep Learning & GenAI

  • βœ… Perceptron & Neural Networks
  • βœ… PyTorch vs. TensorFlow Basics
  • βœ… Activations & Loss Functions
  • βœ… LLM & Transformer Mechanism
  • βœ… Retrieval-Augmented Generation
  • βœ… Vector Embeddings & Ingestion

πŸ—„οΈ SQL & Databases

  • βœ… SQL SELECT, JOIN & WHERE
  • βœ… Grouping & Aggregations
  • βœ… Subqueries & Views
  • βœ… Indexes & Query Optimization
  • βœ… Foreign Key Constraints
  • βœ… MySQL Stored Procedures

🌐 Web Dev & Deployment

  • βœ… HTML5 & CSS3 Web Layouts
  • βœ… Flask Web Server Setup
  • βœ… Jinja2 Template Inheritance
  • βœ… Dynamic Query Parameters
  • βœ… REST API Endpoint Creation
  • βœ… Deploying Models to Web UI

πŸ“Š Visualization & Scraping

  • βœ… Matplotlib Custom Plots
  • βœ… Seaborn Statistical Graphics
  • βœ… BeautifulSoup4 HTML Parsing
  • βœ… Automated Web Scraping
  • βœ… Multimodal Media Extraction
  • βœ… Data Pipeline Engineering

πŸ› οΈ Technology Stack

Category Technology / Framework / Library
πŸ’» Programming Language Python 3.11+
πŸ“Š Data Analysis & Science NumPy, Pandas
πŸ“ˆ Data Visualization Matplotlib, Seaborn
πŸ•·οΈ Data Scraping & Web BeautifulSoup4, Requests, HTML5, CSS3
πŸ—„οΈ Database Management MySQL, SQL
πŸ€– Machine Learning Scikit-Learn, Joblib
🧠 Deep Learning PyTorch, TensorFlow / Keras
🌐 Web Framework Flask, Jinja2
πŸŽ™οΈ Generative AI & RAG Transformers, OpenAI API, Vector Embeddings
πŸ““ IDE & Workspace Jupyter Notebook, VS Code, Git

πŸ“ˆ Progress Tracker

Core Curriculum Modules (100% Completed!)

  • πŸŽ“ Module 01: Data Science Intro
  • 🐍 Module 02: Python Refresher (18 Notebooks)
  • πŸš€ Module 03: Social Network Project (Coders of Delhi)
  • πŸ”’ Module 04: NumPy Mastery (5 Notebooks)
  • 🐼 Module 05: Pandas Deep Dive (2 Notebooks)
  • πŸ“Š Module 06: Data Visualization (8 Notebooks)
  • πŸ•·οΈ Module 07: Web Scraping & BeautifulSoup
  • πŸ—„οΈ Module 08: SQL & Databases (20 Tutorials)
  • πŸ“ˆ Module 09: Probability & Statistics
  • πŸ€– Module 10: Machine Learning Fundamentals
  • πŸ”§ Module 11: Scikit-Learn Basics
  • πŸ“‹ Module 12: Types of ML Algorithms
  • 🎯 Module 13: Scikit-Learn Practice & Metrics
  • πŸ› οΈ Module 14: Practical ML Pipelines & Feature Engineering
  • 🧠 Module 15: Deep Learning & Neural Networks
  • 🌐 Module 16: Web Development for Data Scientists (Flask)
  • πŸ€– Module 17: LLM & Generative AI Intro
  • πŸŽ™οΈ Module 18: RAG-based AI Teaching & Multimodal Pipelines

Capstone Projects (All Finished!)

  • πŸŽ™οΈ Multimodal RAG AI Teaching System
  • 🏠 Gurgaon House Price Predictor Pipeline
  • 🌐 Flask Web Application & REST API Deployment
  • 🌐 Coders of Delhi Social Graph Engine
  • 🧠 MNIST Neural Network Digit Recognizer
  • πŸ“š 49-Page Web Scraping Data Pipeline

🀝 Connect & Socials

Let's Connect & Collaborate!

LinkedIn GitHub Instagram


πŸ“œ License

This project is licensed under the MIT License - see the LICENSE file for details.


πŸ† COURSE COMPLETED FULLY (Sep 14, 2025 – Aug 04, 2026)

Made with ❀️ and relentless dedication for Data Science & AI Mastery.

Footer Banner

About

A structured learning repository for Data Science using Python. Covers Data Cleaning, EDA, and visualization with Pandas, NumPy, Matplotlib, and Seaborn and more

Topics

Resources

Stars

3 stars

Watchers

0 watching

Forks

Contributors

Languages