bansalkanav/Ultimate-Data-Science-Toolkit---From-Python-Basics-to-GenerativeAI
bansalkanav/Ultimate-Data-Science-Toolkit---From-Python-Basics-to-GenerativeAI has 972 GitHub stars and 328 forks. GitHot measured 0 in 7 days. Last checked 2026-11-10 01:33 UTC. Last push 2026-04-08.
Measured star growth
- in 24h
- Update delayed
- in 7 days
- 0
- in 15 days
- Update delayed
- in 1 month
- Update delayed
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
README.md
OriginalGetting started with Machine Learning and Deep Learning
Star this repo if you find it useful :star:
Module 1 - Python Programming
| Topic Name | What's Covered |
|---|---|
| Intro to Python | Applications and Features of Python, Hello World Program, Identifiers and Rules to define identifiers, Data Types (numeric, boolean, strings, list, tuple, set and dict), Comments, Input and Output, Operators - Arithmatic, Reltaional, Equality, Logical, Bitwise, Assignment, Ternary, Identity and Membership |
| Data Structures in Python (Strings, List, Tuple, Set, Dictionary) | Strings - Creating a string, Indexing, Slicing, Split, Join, etc, List - Initialization, Indexing, Slicing, Sorting, Appending, etc, Tuple - Initialization, Indexing, Slicing, Count, Index, etc, Set - Initialization, Unordered Sequence, Set Opertaions, etc, Dictionary - Initialization, Updating, Keys, Values, Items, etc |
| Control Statements (Conditionals and Loops) | Conditional Statements - Introducing Indentation, if statement, if...else statement, if..elif...else statement, Nested if else statement, Loops - while loops, while...else loop, Membership operator, for loop, for...else loop, Nested Loops, Break and Continue Statement, Why else? |
| Functions and Modules | Functions - Introduction to Python Functions, Function Definition and Calling, Functions with Arguments/Parameters, Return Statement, Scope of a Variable, Global Variables, Modules - Introduction to Modules, Importing a Module, Aliasing, from...import statement, import everything, Some important modules - math, platform, random, webbrowser, etc |
| Object Oriented Programming | Classes and Objects - Creating a class, Instantiating an Object, Constructor, Class Members - Variables and Mentods, Types of Variables - Instance, Static and Local Variables, Types of Methods - Instance, Class and Static Methods, Access Modifiers - Public, Private and Protected, Pillars of Object Oriented Programming - Inheritance, Polymorphism, Abstraction and Encapsulation, Setters and Getters, Inheritance vs Association |
| Exception Handling | Errors vs Exception, Syntax and Indentation Errors, try...except block, Control Flow in try...except block, try with multiple except, finally block, try...except...else, Nested try...except...finally, User Defined Exception |
| File Handling | Introduction to File Handling, Opening and Closing a File, File Object Properties, Read Data from Text Files, Write Data to Text Files, with statement, Renaming and Deleting Files |
| Web API | Application Programming Interface, Indian Space Station API, API Request, Status Code, Query Parameters, Getting JSON from an API Request, Working with JSON - dump and load, Working with Twitter API |
| Databases | Introduction to Databases, SQLite3 - Connecting Python with SQLite3, Performing CRUD Opertations, MySQL - Connecting Python with MySQL, Performing CRUD Opertations, MongoDB - Connecting Python with MongoDB, Performing CRUD Opertations, Object Relation Mapping - SQLAlchemy ORM, CRUD operations and Complex DB operations |
| List Comprehension, Lambda, Filter, Map, Reduce | List Comprehension, Anonymous Functions, Filter, Map, Reduce, Function Aliasing |
| Problem Solving for Interviews | Swapping two numbers, Factorial of a number, Prime Number, Fibbonnacci Sequence, Armstrong Number, Palindrome Number, etc |
Module 2 - Python for Data Analysis
| Topic Name | What's Covered |
|---|---|
| Data Analytics Framework | Data Collection, Business Understanding, Exploratory Data Analysis, Data Preparation, Model Building, Model Evaluation, Deployment, Understanding Cross Industry Standard Process for Data Mining (CRISP-DM) and Microsoft's Team Data Science Process (TDSP) |
| Numpy | Array Oriented Numerical Computations using Numpy, Creating a Numpy Array, Basic Operations on Numpy Array - Check Dimensions, Shape, Datatypes and ItemSize, Why Numpy, Various ways to create Numpy Array, Numpy arange() function, Numpy Random Module - rand(), randn(), randint(), uniform(), etc, Indexing and Slicing in Numpy Arrays, Applying Mathematical Operations on Numpy Array - add(), subtract(), multiply(), divide(), dot(), matmul(), sum(), log(), exp(), etc, Statistical Operations on Numpy Array - min(), max(), mean(), median(), var(), std(), corrcoef(), etc, Reshaping a Numpy Array, Miscellaneous Topics - Linspace, Sorting, Stacking, Concatenation, Append, Where and Numpy Broadcasting |
| Pandas for Beginners | Pandas Data Structures - Series, Dataframe and Panel, Creating a Series, Data Access, Creating a Dataframe using Tuples and Dictionaries, DataFrame Attributes - columns, shape, dtypes, axes, values, etc, DataFrame Methods - head(), tail(), info(), describe(), Working with .csv and .xlsx - read_csv() and read_excel(), DataFrame to .csv and .xlsx - to_csv() and to_excel() |
| Advance Pandas Operations | What's Covered |
| Case Study - Pandas Manipulation | What's Covered |
| Missing Value Treatment | What's Covered |
| Visuallization Basics - Matplotlib and Seaborn | What's Covered |
| Case Study - Covid_19_TimeSeries | What's Covered |
| Plotly and Express | What's Covered |
| Outliers - Coming Soon | What's Covered |
Module 3 - Statistics for Data Analysis
| Topic Name | What's Covered |
|---|---|
| Normal Distribution | What's Covered |
| Central Limit Theorem | What's Covered |
| Hypothesis Testing | What's Covered |
| Chi Square Testing | What's Covered |
| Performing Statistical Test | What's Covered |
Module 4 - Machine Learning
- Data Preparation and Modelling with SKLearn
- Working with Text Data
- Working with Image Data
- Supervised ML Algorithms
- K - Nearest Neighbours
- Linear Regression
- Logistic Regression
- Gradient Descent
- Decision Trees
- Support Vector Machines
- Models with Feature Engineering
- Hyperparameter Tuning
- Ensembles - Unsupervised ML Algorithms
- Clustering
- Principal Component Analysis
Module 5 - MLOPs
| Topic Name | What's Covered |
|---|---|
| Model Serialization and Deserialization | What's Covered |
| Application Integration | What's Covered |
| MLFlow - Experiment Tracking and Model Management | What's Covered |
| Prefect - Orchestrate ML Pipeline | What's Covered |
Module 6 - Case Studies
| Topic Name | What's Covered |
|---|---|
| Car Price Prediction (Regression) | What's Covered |
| Airline Sentiment Analysis (NLP - Classification) | What's Covered |
| Adult Income Prediction (Classification) | What's Covered |
| Web App Development + Serialization and Deserialization | What's Covered |
| AWS Deployment | What's Covered |
| Streamlit Heroku Deployment | What's Covered |
| Customer Segmentation | What's Covered |
| Web Scrapping | What's Covered |
Module 7 - Deep Learning
| Topic Name | What's Covered |
|---|---|
| Introduction to Deep Learning | What's Covered |
| Training a Deep Neural Network + TensorFlow.Keras | What's Covered |
| Convolutional Neural Network + TensorFlow.Keras | What's Covered |
| Auto Encoders for Image Compression | What's Covered |
| Recurrent Neural Network (Coming Soon) | What's Covered |
Module 8 - Interview Prep
Coming Soon
Module 9 - Generative AI
| Topic Name | What's Covered |
|---|---|
| Working with Text Data and Text Embeddings | What's Covered |
| Transformers, LLMs, and Prompts | What's Covered |
| LLM Model Provider SDK | What's Covered |
| LLM Inference Provider SDK | What's Covered |
| LangChain Essentials | What's Covered |
| RAGs | What's Covered |
| Orchestration with LangGraph | What's Covered |
| Agentic AI | What's Covered |
| Evaluation | What's Covered |
| LangChain Microsoft Foundry SDK | What's Covered |
Explore related projects
Asabeneh/30-Days-Of-Python
The 30 Days of Python programming challenge is a step-by-step guide to learn the Python programming language in 30 days. This challenge may take more than 100 days. Follow your own pace. These videos may help too: https://www.youtube.com/channel/UC7PNRuno1rzYPb1xLa4yktw
78,560 starsgrafana/grafana
The open and composable observability and data visualization platform. Visualize metrics, logs, and traces from multiple sources like Prometheus, Loki, Elasticsearch, InfluxDB, Postgres and many more.
77,830 starsredis/redis
For developers, who are building real-time data-driven applications, Redis is the preferred, fastest, and most feature-rich cache, data structure server, and document and vector query engine.
77,395 starsapache/superset
Apache Superset is a Data Visualization and Data Exploration Platform
75,473 stars