bansalkanav/Ultimate-Data-Science-Toolkit---From-Python-Basics-to-GenerativeAI
bansalkanav/Ultimate-Data-Science-Toolkit---From-Python-Basics-to-GenerativeAI has 973 GitHub stars and 328 forks. GitHot measured 0 stars in 24 hours and +1 in 7 days. Last checked 2026-11-12 21:23 UTC. Last push 2026-04-08.
측정된 스타 증가
- in 24h
- 0
- in 7 days
- +1
- in 15 days
- 기록 수집 중
- in 1 month
- 기록 수집 중
서로 겹치는 기간의 순증가량이며 일별 합계가 아닙니다. 측정값이 없으면 비워 둡니다. 스타는 관심도를 나타내며 품질을 보장하지 않습니다.
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 |
관련 프로젝트 살펴보기
Asabeneh/30-Days-Of-Python
30 Days of Python 프로그래밍 챌린지는 Python 프로그래밍 언어를 30일 동안 배우기 위한 단계별 가이드입니다. 이 챌린지는 100일 이상 걸릴 수 있습니다. 자신의 속도에 맞춰 진행하세요. 다음 동영상도 도움이 될 수 있습니다: https://www.youtube.com/channel/UC7PNRuno1rzYPb1xLa4yktw
78,618 스타grafana/grafana
개방적이고 조합 가능한 옵저버빌리티 및 데이터 시각화 플랫폼입니다. Prometheus, Loki, Elasticsearch, InfluxDB, Postgres 등 여러 소스의 메트릭, 로그, 트레이스를 시각화합니다.
77,859 스타redis/redis
실시간 데이터 기반 애플리케이션을 구축하는 개발자에게 Redis는 가장 선호되고, 가장 빠르며, 기능이 가장 풍부한 캐시, 데이터 구조 서버이자 문서 및 벡터 쿼리 엔진입니다.
77,472 스타apache/superset
Apache Superset는 데이터 시각화 및 데이터 탐색 플랫폼입니다.
75,495 스타