AI
Data Science Pro 2025
This is an advanced 5-month course that covers a comprehensive range of topics in Data Science, Machine Learning, Deep Learning, Generative AI, and practical hands-on projects, preparing students for real-world AI and data science applications.
What you will learn
- Data Science Foundations
- Machine Learning Basics
- Deep Learning
- Generative AI Concepts
- OpenAI API Integration
- Building AI Models
Corporate training outcomes
- Completion certificate
- Practical assignments and project work
- Mentor support and progress tracking
- Custom batch options for teams
- Yes
Requirements
- Laptop with good internet
- Passionate about learning
- No prior experience needed
- Willing to dedicate time
- Curious about emerging AI technologies
Curriculum
Course Introduction
- Course Overview and Dashboard Description
- Support System Introduction
- Community Introduction
Python Basics
- Introduction to Python and Comparison with Other Programming Languages
- Python Objects: Numbers, Booleans, and Strings
- Container Objects and the Mutability of Objects
- Operators in Python: Arithmetic, Bitwise, Comparison, and Assignment Operators
- Operator Precedence and Associativity
- Conditional Statements (If, Else, Elif)
- Loops in Python: While and For
- Break and Continue Statements
- Range Function
String Handling in Python
- Basic Data Structures: Lists, Tuples, Sets, and Dictionaries
- String Object Basics
- String Inbuilt Methods
- Splitting and Joining Strings
- String Formatting Functions
Working with Lists in Python
- List Object Basics
- List Methods and Operations
- Using Lists as Stacks and Queues
- List Comprehensions
Tuples, Sets, and Dictionaries in Python
- Tuples, Sets, and Dictionary Object Methods
- Dictionary Comprehensions
- Dictionary View Objects
Functions in Python
- Functions Basics and Parameter Passing
- Iterators in Python
- Generator Functions
- Lambda Functions
- Map, Reduce, and Filter Functions
Object-Oriented Programming (OOPs) in Python
- Introduction to OOPs Concepts
- Creating Classes in Python
- Pillars of OOPs: Inheritance, Polymorphism, Encapsulation, and Abstraction
- Decorators in Python
- Class and Static Methods
- Special (Magic/Dunder) Methods
- Property Decorators: Getters, Setters, and Delete Methods
File Handling in Python
- File Handling Basics
- Reading and Writing Files
- Buffered Reading and Writing
- Other File Methods
- Logging and Debugging in Python
- Modules and Import Statements
Exception Handling in Python
- Exception Handling with Try-Except
- Custom Exception Classes
- General Exception Types
- Best Practices for Exception Handling
Memory Management and Concurrency in Python
- Introduction to Multithreading
- Introduction to Multiprocessing
Databases with Python
- Working with MySQL Databases
- Introduction to MongoDB
Web APIs with Python
- Introduction to Web APIs
- Difference Between API and Web API
- REST and SOAP Architecture
- RESTful Services Overview
Flask Framework in Python
- Introduction to Flask Framework
- Creating Flask Applications
- Flask Routing and URL Building
- HTTP Methods in Flask
- Working with Flask Templates
- Flask Project: Food App
- Using Postman for API Testing
Data Analysis with Pandas
- Introduction to Pandas Series
- Pandas DataFrames
- Pandas Panels
- Pandas Basic Functionalities
- Reading Data from Various Sources
- Reindexing in Pandas
- Iteration in Pandas
- Sorting in Pandas
- Text Data Handling in Pandas
- Customization Options in Pandas
- Indexing and Selection in Pandas
- Statistical Functions in Pandas
- Window Functions in Pandas
- Date Functionality in Pandas
- Categorical Data Handling in Pandas
- Data Visualization in Pandas
- Pandas Tools Overview
Numerical Data Handling with Numpy
- Introduction to NumPy and Ndarray Objects
- Data Types in NumPy
- Array Attributes in NumPy
- Array Creation Techniques
- Numerical Ranges in NumPy
- Indexing and Slicing Arrays
- Advanced Indexing in NumPy
- Broadcasting in NumPy
- Iterating Over Arrays
- Array Manipulation Techniques
- Binary Operators in NumPy
- String Functions in NumPy
- Mathematical Functions in NumPy
- Arithmetic Operations in NumPy
- Statistical Functions in NumPy
- Sorting, Searching, and Counting in NumPy
- Byte Swapping in NumPy
- Views and Copies in NumPy
- Matrix Library in NumPy
- Linear Algebra in NumPy
Data Visualization Techniques
- Data Visualization with Matplotlib
- Advanced Visualization with Seaborn
- Interactive Visualization with Plotly
- Web Visualizations with Bokeh
Statistics for Data Science
- Basic Statistics Terms
- Types of Statistics and Data
- Measures of Central Tendency and Dispersion
- Random Variables
- Covariance and Correlation
Advanced Statistics for Data Science
- Probability Distributions
- Binomial and Normal Distributions
- Bernoulli and Uniform Distributions
- Central Limit Theorem
- Hypothesis Testing and P-Values
- Z-Stats and T-Stats
- Type I and Type II Errors
- Bayesian Statistics
- Confidence Intervals
- Chi-Square Test and ANOVA
- F-Tests and F-Distribution
Introduction To Machine Learning
- Introduction to Machine Learning
- Ai Vs Ml Vs Dl Vs Ds
- Supervised, Unsupervised, Semi-Supervised, Reinforcement Learning
- Train, Test, Validation Split
- Performance
- Overfitting, Under Fitting
- Bias Vs Variance
Feature Engineering
- Handling Outliers
- Filter Method
- Wrapper Method
- Embedded Methods
- Feature Scaling
- Pca (Principle Component Analysis)
- Data Encoding
- Nominal Encoding
- One Hot Encoding
- One Hot Encoding With Multiple Categories
- Mean Encoding
- Ordinal Encoding
- Label Encoding
- Target Guided Ordinal Encoding
- Covariance
- Correlation Check
- Correlation Check Pearson Correlation Coefficient
- Spearman’s Rank Correlation
- Vif
- Feature Selection
- Recursive Feature Elimination
- Backward Elimination
- Forward Elimination
Exploratory Data Analysis
- Feature Engineering And Selection
- Analyzing Bike Sharing Trends
- Analyzing Movie Reviews Sentiment
- Customer Segmentation And Effective Cross Selling
- Analyzing Wine Types And Quality
- Analyzing Music Trends And Recommendations
- Forecasting Stock And Commodity Prices
Regression
- Linear Regression
- Gradient Descent
- Multiple Linear Regression
- Polynomial Regression
- Rmse, Mse, Mae Comparison
- R Square And Adjusted R Square
- Ridge Regression
- Lasso Regression
- Elastic Net
Logistics Regression
- Logistics Regression In-Depth Intuition
- In-Depth Mathematical Intuition
- In-Depth Geometrical Intuition
- Hyper Parameter Tuning
- Grid Search Cv
- Data Leakage
- Confusion Matrix
- Precision, Recall, F1 Score, Roc, Auc
- Best Metric Selection
- Multiclass Classification In Lr
- Complete End-To-End Project With Deployment In Multi-Cloud Platform
Decision Tree
- Decision Tree Classifier
- In-Depth Mathematical Intuition
- In-Depth Geometrical Intuition
- Confusion Matrix
- Precision, Recall, F1 Score, Roc, Auc
- Best Metric Selection
- Decision Tree Repressor
- In-Depth Mathematical Intuition
- In-Depth Geometrical Intuition
- Performance Metrics
- Complete End-To-End Project With Deployment In Multi-Cloud Platform
Support Vector Machines
- Linear Svm Classification
- In-Depth Mathematical Intuition
- In-Depth Geometrical Intuition
- Soft Margin Classification
- Nonlinear Svm Classification
- Polynomial Kernel
- Gaussian, Rbf Kernel
- Data Leakage
- Confusion Matrix
- Precision, Recall, F1 Score, Roc, Auc
- Best Metric Selection
- Svm Regression
- In-Depth Mathematical Intuition
- In-Depth Geometrical Intuition
- Complete End-To-End Project With Deployment
Naïve Bayes
- Bayes Theorem
- Multinomial Naïve Bayes
- Gaussian Naïve Bayes
- Various Types of Bayes Theorem And Its Intuition
- Confusion Matrix
- Precision, Recall, F1 Score, Roc, Auc
- Best Metric Selection
- Complete End-To-End Project With Deployment
Ensemble Techniques And Its Types
- Definition Of Ensemble Techniques
- Bagging Technique
- Bootstrap Aggregation
- Random Forest (Bagging Technique)
- Random Forest Repressor
- Random Forest Classifier
- Complete End-To-End Project With Deployment
Boosting
- Boosting
- Boosting Technique
- Ada Boost
- Gradient Boost
- Xgboost
- Complete End-To-End Project With Deployment
Dimensionality Reduction
- Knn Classifier
- Variants Of Knn
- Brute Force Knn
- K-Dimension Tree
- Ball Tree
- Complete End-To-End Project With Deployment
- The Curse Of Dimensionality
- Dimensionality Reduction Technique
- Pca (Principle Component Analysis)
- Eigen-Decomposition Approach
- Practical
Clustering
- Clustering And Their Types
- K-Means Clustering
- K-Means++
- Batch K-Means
- Hierarchical Clustering
- Dbscan
- Evaluation Of Clustering
- Homogeneity, Completeness, And V-Measure
Anomaly Detection
- Anomaly Detection Types
- Anomaly Detection Applications
- Isolation Forest Anomaly Detection Algorithm
- Density-Based Anomaly Detection (Local Outlier Factor) Algorithm
- Support Vector Machine Anomaly Detection Algorithm
- Dbscan Algorithm For Anomaly Detection
- Complete End-To-End Project With Deployment
Time Series
- What Is A Time Series?
- Old Techniques
- Arima
- Acf And Pacf
- Time-Dependent Seasonal Components
- Autoregressive (Ar)
- Moving Average (Ma) And Mixed Arma-Modeler
Neural Network A Simple Perception
- Neural Network Overview And Its Use Case
- Detail Mathematical Explanation
- Various Neural Network Architect Overview
- Use Case Of Neural Network In NLP and Computer Vision
- Activation Function -All Name
- Multilayer Network
- Loss Functions. - All 10
- The Learning Mechanism
- Optimizers. - All 10
- Forward And Backward Propagation
- Weight Initialization Technique
- Vanishing Gradient Problem
- Exploding Gradient Problem
- Visualization Of Neural Network
Tensorflow
- TensorFlow Installation 2.0
- TensorFlow 2.0 Function
- TensorFlow 2.0 Function
- TensorFlow 2.0 Neural Network Creation
- Tensor space
- Tensorboard Integration
- TensorFlow Playground
- Netron
Pytorch
- Pytorch Installation
- Pytorch Functional Overview
- Pytorch Neural Network Creation
Convolution Neural Networks
- Cnn Explained In Detail - Cnnexplainer, Tensor space
- Various Cnn Based Architecture
- Training Cnn From Scratch
- Building Webapps For Cnn
- Deployment In Aws, Azure & Google Cloud
Image Classification Architectures
- Lenet-5 Variants With Research Paper And Practical
- Alexnet Variants With Research Paper And Practical
- Googlenet Variants With Research Paper And Practical
- Transfer Learning
- Vggnet Variants With Research Paper And Practical
- Resnet Variants With Research Paper And Practical
- Inception Net Variants With Research Paper And Practical
- FASTER RCNN
- YOLO
Object Detection Architectures RCNN Family
- Introduction To Yolov5
- Installation Of Yolov5
- Data Annotation & Preparation
- Download Data & Configure Path
- Download & Configure Pretrained Weight
- Start Model Training
- Evaluation Curves Yolov5
- Inferencing Using Trained Model
Yolo V5 Custom Training
- Introduction To Yolov6
- Installation Of Yolov6
- Data Annotation & Preparation
- Download Data & Configure Path
- Introduction To Yolov7
- Installation Of Yolov7
- Data Annotation & Preparation
- Download Data & Configure Path
- Start Model Training
- Evaluation Curves Yolov7
- Inferencing Using Trained Model
Detecron2 Custom Training
- Introduction To Detecron2
- Installation Of Detecron2
- Data Annotation & Preparation
- Download Data & Configure Path
- Download & Configure Pretrained Weight
- Start Model Training
- Evaluation Curves Detecron2
- Inferencing Using Trained Model
TFOD2 Custom Training
- Introduction To TFOD2
- Installation Of TFOD2
- Data Annotation & Preparation
- Download Data & Configure Path
- Download & Configure Pretrained Weight
- Start Model Training
- Evaluation Curves TFOD2
- Inferencing Using Trained Model
Image Segmentation
- Scene Understanding
- More To Detection
- Need Accurate Results
- Segmentation
- Types Of Segmentation
- Understanding Masks
- Maskrcnn
- From Bounding Box To Polygon Masks
- Introduction To Detectron2
- Our Custom Dataset
- Doing Annotations Or Labeling Data
- Registering Dataset For Training
Maskrcnn Practical With Detectron2
- Introduction To Detectron2
Maskrcnn Practical With Detectron3
- Our Custom Dataset
Maskrcnn Practical With Detectron4
- Doing Annotations Or Labeling Data
Maskrcnn Practical With Detectron5
- Registering Dataset For Training
Face Recognition
- What Is Face Recognition?
- Evolution Of Face Recognition
- Face Recognition Pipeline
- Data Preprocessing
- Face Detection
- Face Alignment
- Face Identification
- Exploring Face Net
- Exploring Mtcnn
- Exploring Arc face
- Data Preprocessing
- Face Alignment
- Combining All Pipelines
- Building A Desktop App With Tkinter
Object Tracking
- What Is Object Tracking?
- Localization
- Motion
- Flow Of Optics
- Motion Vector
- Tracking Features
- Exploring Deep Sort
- Bytetrack
Practical Object Tracking With Detection
- Data Preprocessing
- Using Yolo For Detection
- Preparing Deep Sort With Yolo
- Combining Pipelines For Tracking & Detection
GANs
- Introduction To Gans
- Gan Architecture
- Discriminator
- Generator
- Wgans
- Dcgans
- Stylegans
- Gan Practical's Implementation
NLP Introduction
- Overview Computational Linguistics
- History Of Nlp
- Why Nlp
- Use Of Nlp
Text Processing For NLP
- Text Processing
- Understanding Regex
- Text Normalization
- Word Count
- Frequency Distribution
- String Tokenization
- Annotator Creation
- Sentence Processing
- Lemmatization In Text Processing
- Word Embedding
- Co-Occurrence Vectors
- Word2Vec
- Doc2Vec
Useful NLP Libraries
- Nltk
- Text Blob
- Stanford Nlp
NLP Networks
- Recurrent Neural Networks
- Long Short Term Memory (Lstm)
- Bi Lstm
- Stacked Lstm
- Gru Implementation
Attention Based Model
- Seq 2 Seq
- Encoders And Decoders
- Attention Mechanism
- Attention Neural Networks
- Self-Attention
Transfer Learning In NLP
- Introduction To Transformers
- Bert Model
- Gpt2 Model
Big Data Introduction
- What Is Big Data?
- Big Data Application
- Big Data Pipeline
Hadoop
- Hadoop Introduction
- Hadoop Architecture
- Hadoop Setup And Installation
Spark
- Spark
- Spark Overview
- Spark Installation
- Spark RDD
- Spark Data Frame
- Spark Architecture
- Spark Ml Lib
- Spark Nlp
Apache Kafka
- Kafka Introduction
- Kafka Installation
- Spark Streaming
- Spark With Kafka
Tableau
- Talking About Business Intelligence
- Tools And Methodologies Used In Bi
- Why Visualization Is Getting More Popular
- Why Tableau?
- Gartner Magic Quadrant Of Market Leaders
- Future Business Impact Of Bi
- Tableau Products
- Tableau Architecture
- Bi Project Execution
- Tableau Installation In Local System
- Introduction To Tableau Prep
- Tableau Prep Builder User Interface
- Data Preparation Techniques Using Tableau Prep Builder Tool
- How To Connect Tableau With Different Data Sources
- Visual Segments
- Visual Analytics In Depth
- Filters, Parameters & Sets
- Filters, Parameters & Sets
- Filters, Parameters & Sets
- Tableau Calculations Using Functions
- Tableau Joins
- Working With Multiple Data Source (Data Blending)
- Building Predictive Models
- Dynamic Dashboards And Stories
- Sharing Your Reports
- Tableau Server
- User Security
- Scheduling
PowerBI
- Power Bi Introduction And Overview
- Key Benefits Of Power Bi
- Power Bi Architecture
- Power Bi Process
- Components Of Power Bi
- Power Bi - Building Blocks
- Power Bi Vs Other Bi Tools
- Power Installation
- Overview Of Power Bi Desktop
- Data Sources In Power BI Desktop
- Connecting To A Data Sources
- Query Editor In Power Bi
- Views In Power Bi
- Field Pane
- Visual Pane
- Custom Visual Option
- Filters
- Introduction To Using Excel Data In Power BI
- Exploring Live Connections To Data With Power Bi
- Connecting Directly To Sql Azure, HD Spark, SQL Server Analysis Services/ My SQL
- Import Power View And Power Pivot To Power Bi
- Power Bi Publisher For Excel
- Content Packs
- Introducing Power Bi Mobile
- Power Query Introduction
- Query Editor Interface
- Clean And Transform Your Data With Query Editor
- Data Type
- Column Transformations Vs Adding Columns
- Text Transformations
- Cleaning Irregularly Formatted Data -Transpose
- Date And Time Calculations
- Advance Editor: Use Case
- Query Level Parameters
- Combining Data – Merging And Appending
- Data Modelling
- Calculated Columns
- Measures/New Quick Measures
- Calculated Tables
- Optimizing Data Models
- Row Context Vs Set Context
- Cross Filter Direction
- Manage Data Relationship
- Why Is Dax Important?
- Advanced Calculations Using Calculate Functions
- Dax Queries
Introduction to Generative AI
- What is generative AI?
- Why are generative models required?
- Understanding generative models and their significance
- Generative AI v/s Discriminative Models
- Recent advancements and research in generative AI
- Generative AI end-to-end project lifecycle
- Key applications of generative models
Introduction to Large Language Models
- In-depth intuition of Transformer-Attention all your need Paper
- Guide to complete transformer tree
- When to use which transformer architecture
- Application and use cases of LLMs
- Transfer learning in NLP
- How to use pre-trained transformer-based models
- How to perform finetuning of pre-trained transformer-based models
- Mask language modeling
- BERT- Google
- GPT- OpenAI
- T5- Google
- Megatron- NVIDIA
- Evaluations Matrixs of LLMs models
- GPT-3 and 3.5 Turbo use cases
- Learn how Chatgpt trained
- Introduction to Chatgpt- 4
Guide to Open AI and its Ready to Use Models with Application
- Introduction to OpenAI
- Installation of OpenAI package
- Experiment in the OpenAI playground
- How to setup your local development environment
- Different templates for prompting
- OpenAI Models GPT-3.5 Turbo DALL-E 2, Whisper, Clip, Davinci and GPT-4 with practical implementation
- OpenAI Embeddings and Moderation with Practical Implementation
- Implementation of Chat completion API, Functional calling and Completion API
- How to manage the Tokens
- Different Tactics for getting an Optimize result
- Image Generation with OpenAI LLM model
- Speech to text with openAI
- Use of Moderation for content complies with OpenAI
- Understand rate limits, error codes in OpenAPI
- OpenAI plugins connect ChatGPT to third-party applications.
- How to do fine-tuning with custom data
- Project: Finetuning of GPT-3 model for text classification
- Project: Telegram bot using OpenAI API with GPT-3.5 turbo
- Project: Generating YouTube Transcript with Whishper
- Project: Image generation with DALL-E
Guide to Open AI and its Ready to use Models with Application
- What is OpenAI API and how to generate OpenAI API key?
Vector database with Python for LLM Use Cases
- Introduction to vector database
- Vector database foundation
- Vector database use cases
- Text embedding
- Vector similarity search
- SQLite database
- Storing and retrieving vector data in SQLite
- Chromadb local vector database part1 setup and data insertion
- Query vector data
- Fetch data by vector id
- Database operation: crate, update, retrieve, deletion, insert and update
- Application in semantic search
- Building AI chat agent with langchain and openai
- Weviate Vector Database
- Pinecone Vector Database
Hands-on with LangChain
- Introduction to langchain
- How Does LangChain Work
- Installation and setup of langchain in local env
- Hello world of LangChain application - Chaining a simple prompt
- Components of langchain like Schema, Model I/O, Prompts, Indexes, Memory, Chains, Agents, Callbacks
- Understanding prompts, language model and Output parser
- Concept of async API, fake LLM human input, LLM Caching
- Implementation of Chat models with human input chat model, chain, prompt and streaming
- Implementation of output parser with json parser, XML parser, and list parser
- Implement retrieval with document loader document transformer text embedding and vector store
- Implement memory with chat messages, with the conversational knowledge base, and with vector store
- Text summarization with langchain
- Question Answern with langchain
- Chatbot with langchain
- Langchain streaming
- Embeddings and Vector Data Stores in langchain
- Understanding PromptTemplate + LLM + OutputParser
- Langchain expression language
- Bind runtime args
- Configurable alternatives
- Add fallback
- Run arbitrary functions
- Use RunnableParallel/RunnableMap
- Route between multiple Runnables
- Document Loaders
- CSV, PDF, and JSON file analysis using Langchain
- Prompt Templating and Prompt Management
- Retrieval-augmented generation chain
- multiple chains
- Querying a SQL DB
- How to add in moderation around your LLM application.
- Hugging face Models with langchain
- Falcon 7B fine-tune on custom dataset
- Mistral 7B - Finetune and Inference for Custom Usecase
- Langchain with Google PaLM2 Model
- Langchain with Facebook Llama2 Model
- Langchain webapp with Streamlit and flask
- Project: MCQ Quiz Creator Application
- Project: Youtube video summarizer and youtube script writing
- Project: Custom Chatbot for any website
- Project: Auto Recrutier
Practical Guide to LlamaIndex with LLMs
- Introduction to LlamaIndex
- Difference between langchain and LlamaIndex
- Difference between Llama and LlamaIndex
- Setup of LlamaIndex in our local env
- How to use LLMs with LlamaIndex
- Exploring Llamahub
- How to connect with external Data
- What is in Context Learning & Fine Tuning
- Why indexing required in LLM apps
- Persist indexes
- How to index our data
- Creating documents objects
- Different Documents Loader
- How to verify sources of the response
- How to connect with different documents like csv, txt, pdf, etc
- document management
- Recursive file processing from directory sub directory
- Building apps with LlamaIndex
- Customization LLM Models in Application
- Integration with endpoint flask and streamlit
- Enable Streaming response
- Chat engine: Condense mode
- Chat engine: React mode
- Customizing Prompt
- How to use vector databases like ChromaDB and Weviate with LlamaIndex
- Token Prediction & Cost Analysis
- Integrations with OpenAI, Hugging Face
- Project: Financial Stock Analysis using LlamaIndex
- Project: Chat with Books and PDF Files with Llama 2
End to End Projects
- Project
- 1: Medical Chatbot Project with Llama 2, Pinecone, LangChain & Deployment AWS
- Project
- 2: Source Code Analysis with LangChain, OpenAI and ChromaDB & Deployment AWS
- Project
- 3: Research Paper Summarizer with LangChain, OpenAI, Streamlit and Weviate & Deployment AWS
Resume Preparation For Jobs
- Resume Templates For Freshers
- Resume Templates For 2-4 Years Experience
- Resume Templates For 5-8 Years Experience
- Resume Templates For 10+ Years Experience