SKT_PG_Theory_Core Python
96 Learning Materials
Introduction to programming languages
Introduction to Programming Language
Types of Computer Languages
Evolution of Computer Languages - 1
Evolution of Computer Languages - 2
Programming Paradigms - 1
Programming Paradigms - 2
Programming Paradigms - 3
Programming Paradigms - 4
Logics Building
Logics Building & Flowchart
Introduction to Python
Python Limitations and Libraries
Python vs other Languages
Characteristics of Python
Python Environment Setup
Downloading & Installation of Python
Basic Syntax
Comments and Indentations in Python
Input and Output Operations
Operators
Introduction to Operators
Conditional Statements
Introduction to Conditional Statement
Range() Function & Del Keyword
Range() Function and Delete Keyword
Functions
Introduction to Functions
Classification of Functions
Scope of Variables in Functions
Strings - 1
Accessing Values from Strings
String Manipulation Methods
Strings - 2
String Validation and Transformation Methods
String Searching and Manipulation
Strings - 3
Advanced String Operations
String Formatting Methods
Mastering in String Operations
Dictionaries
Introduction to Dictionaries
Working With Dictionaries
Accessing Keys & Values from Dictinaries
Built-in Dictionary Methods-1
Built-in Dictionary Methods-2
Sets
Sets Built-in Methods - 1
Sets Built-in Methods - 2
SKT_PG_Theory_Advance Python
35 Learning Materials
Cryptographically Secure Random Generator
Exception Handling
Introduction to Exception Handling
Types of Exception Handling
Errors in Exception Handling
Working with Exception Handling
Raising Exception and Creating User Defined Exception
Warnings in Exception Handling
File Handling in Python
Introduction to File Handling
Types of Files & File Paths
Types of File Access Modes
Types of Binary File Access Modes
Working with Binary File Access Modes
Create File in Python
Creating an Empty Text File
Creating File In A Specific Directory
Open a File in Python
Access Modes for Opening a File
SKT_PG_Theory_OOPS with Python
27 Learning Materials
Introduction to OOPs
Introduction to Object Oriented Programming
Class Variables and Instance Variables
Constructor & Destructor Methods
Inheritance
Introduction to inheritance
Polymorphism
Introduction to Polymorphism
Polymorphic Function and Duck Typing
Introduction to encapsulation
Introduction to Encapsulation
OLD_SKT_Python Engg Applications
14 Learning Materials
Transpose of a Matrix without using NumPy
Introduction to Transpose of Matrix
Function to Input a Matrix : Code Explanation
Function to Input a Matrix : Code Implementation
Function to Transpose a Matrix : Code Explanation
Function to Transpose a Matrix : Code Implementation
Comparing with In-Built Function in NumPy
Determinant of Matrix without using NumPy
Manually Calculating Determinant of Matrix
Laplace Expansion to Calculate Determinant
Function to Find Determinant : Code Explanation
Function to Find Determinant : Code Implementation
Comparing with In-Built Function in NumPy
Cofactor & Minor Matrix without using NumPy
Introduction to Cofactors & Minor Matrix
Function for Cofactors & Minor Matrix : Code Explanation
Function for Cofactors & Minor Matrix : Code Implementation
SKT_DS_Theory_Data Science
42 Learning Materials
The Data Revolution: How Data is Changing Our World
Introduction to Data Revolution
Data Ascendancy: Unleashing the Power Within
Historical Overview of Data Usage
Current Trends in Data Usage
Introduction to Data Science
Introduction to Data Science
Unpacking the Confusion: How Data Science Stands Apart from Other Related Fields
Unpacking the Confusion:Data Analysis
Unpacking the Confusion: Data Analytics
Unpacking the Confusion: Data Mining & Data Engineering
Unpacking the Confusion: Business Analytics & Predictive Anlaytics
Unpacking the Confusion: AI, ML and DL
Unpacking the Confusion: Big Data
Exploring In-Demand Careers
Introduction to In-Demand Careers
Identifying High-Demand Careers
Data Science and Analytics Careers
Data Science and Analytics Careers
Machine Learning Engineer
Business Intelligence Analyst
Data Science Life Cycle
Introduction to Data Science Life Cycle
Phases of the Data Science Life Cycle
Data Science Life Cycle- Problem Identification & Project Planning
Problem Identification and Project Planning-1
Problem Identification and Project Planning-2
Data Science Life Cycle - Data Acquisition and Understanding
Data Acquisition and Understanding
Data Science Life Cycle - Data Preparation and Cleaning
Introduction to Data Preparation and Cleaning
Missing Values and Outliers
Raw Data Transformation for Numerical & Categorical
Data Science Life Cycle - Exploratory Data Analysis (EDA)
Introduction to Exploratory Data Analysis (EDA)
Data Science Life Cycle -Feature Engineering and Selection
Feature Engineering & Feature Selection
Data Science Life Cycle -Model Building and Evaluation
Building Machine Learning Models
Evaluating Classification Models
Evaluating Regression Models
Real World Use Cases
Image and Object Recognition
Speech and Language Recognition
SKT_DS_Theory_Anaconda Essentials
5 Learning Materials
Essential Programming Languages used for ML
Essential Programming Languages used for ML
SKT_DS_Theory_Pandas
50 Learning Materials
Pandas Series-1
Creating Series from Lists
Creating Series from Dictionary
Creating Series from NumPy Array
Creating a Series from Scalar Value
Creating Series from NaN Values & Index Argument
Pandas Series-2
Working with Series Indexing
Accessing Data from Series
Accessing Data from Series using Slicing
Accessing Data from Series using loc & iloc
Pandas Series-3
Sorting and Converting Type of Elements in Series
Working with Null Values in Series
Working with Duplicate Values
Pandas Series - 4
Arithmetic Operations on Pandas Series
Comparison / Relational Operations with Pandas Series - 1
Comparison / Relational Operations with Pandas Series - 2
Comparison / Relational Operations with Pandas Series - 3
Logical Operators on Pandas Series
Manipulating Pandas Series
Pandas DataFrame - 1
Introduction to Pandas DataFrame
Creating Pandas DataFrame
Converting and Sorting Elements
Working with Null Values in DataFrame
Pandas DataFrame - 2
Summarising DataFrame - 1
Summarising DataFrame - 2
Arithmetic Operations on Pandas Dataframe - 1
Arithmetic Operations on Pandas Dataframe - 2
Pandas DataFrame - 3
Comparison Operations on Pandas Dataframe - 1
Comparison Operations on Pandas Dataframe - 2
Comparison Operations on Pandas Dataframe - 3
Logical Operations on Pandas Dataframe - 1
Logical Operations on Pandas Dataframe - 2
Manipulating pandas Dataframe
Pandas DataFrame - 4
Accessing Single Column in a DataFrame
Accessing Multiple Columns
Accessing Rows in a DataFrame
Accessing Single Element in a DataFrame
Reading Data from variuos types of files
Reading & Saving CSV File
Reading & Saving Excel File
Reading & Saving JSON File
Reading Data from SQL Database
SKT_DS_Lab L1_Pandas
2 Learning Materials
Basic Level Programming on Pandas Series-1
Write a code to create a Series from a NumPy array of random numbers and Print the Series.
Create a Series with three NaN values, and specify index labels as 'A', 'B', and 'C'.
Basic Level Programming on Pandas Series-2
Basic Level Programming on Pandas Series-3
Basic Level Programming on Pandas Series - 4
Basic Level Programming on Pandas DataFrame - 1
SKT_DS_Lab L2_Pandas
2 Learning Materials
Intermediate Level Programming on Pandas Series-1
Create a Series and set custom index labels in Pandas
Create a Series with both positive and negative values and print its mean.
Intermediate Level Programming on Pandas Series-2
Intermediate Level Programming on Pandas Series-3
Intermediate Level Programming on Pandas Series - 4
Intermediate Level Programming on Pandas DataFrame - 1
SKT_DS_Lab L3_Pandas
2 Learning Materials
Advance Level Programming on Pandas Series-1
Construct a Pandas Series from dictionary {'USA': 331, 'India': 1380, 'China': 1441, 'Brazil': 213}
Python program using pandas library representing the marks of five students
Advance Level Programming on Pandas Series-2
Advance Level Programming on Pandas Series-3
Advance Level Programming on Pandas Series - 4
Advance Level Programming on Pandas DataFrame - 1
SKT_DS_Theory_R Programming
64 Learning Materials
Introduction to R Programming
Introduction to R Programming
Setting up R Environment
Installing RStudio for R Programming
Basic Syntax
Input & Output Operations
Data Structures in R
Introduction to Data Structures in R
Operators
Introduction to Operators
Conditional Statements
Else - If Ladder Statement
Functions
Introduction to Functions
Implementation of Functions
Vectors
Accessing Elements in Vector
Vector Operations & Manipulations - 1
Vector Operations & Manipulations - 2
Vector Operations & Manipulations - 3
Strings
Rules for Declaring Strings
Accessing String Elements
String Manipulation Methods - 1
String Manipulation Methods - 2
Escape Sequence in String
Lists
Iterating & Manipulating List elements
SKT_DS_Lab L1_R Programming
2 Learning Materials
Basic Level Programming on Basic Syntax
Write a R program that prints the values of variables with valid identifiers
Write a program using `pi` as a constant and print
Basic Level Programming on Data Types
Basic Level Programming on Data Structures in R
Basic Level Programming on Operators
Basic Level Programming on Conditional Statements
SKT_DS_Lab L2_R Programming
2 Learning Materials
Intermediate Level Programming on Basic Syntax
Write a R program with comments that explain the steps for calculating the area of a circle.
Write a program that uses reserved keywords like (for, while, if, else) inside a comment.
Intermediate Level Programming on Data Types
Intermediate Level Programming on Data Structures in R
Intermediate Level Programming on Operators
Intermediate Level Programming on Conditional Statements
SKT_DS_Lab L3_R Programming
2 Learning Materials
Advance Level Programming on Basic Syntax
Write a R program demonstrating valid and invalid identifiers with comments explaining the errors.
Create a R program where a constant value is defined for a sales tax rate and used in a price cal
Advance Level Programming on Data Types
Advance Level Programming on Data Structures in R
Advance Level Programming on Operators
Advance Level Programming on Conditional Statements
SKT_DS_Theory_Data Analasys & Vis
143 Learning Materials
Introduction to Data Analysis
Why is Data Analysis important?
Data Management & Storage
Introduction to Data Visualization
Introduction to Data Visualization
Data Wrangling
Introduction to Data Wrangling
Combining and Merging Data Sets
Database-Style Merging Datasets
Concatenating Along an Axis
Combining Data with Overlap
Data Transformation
Introduction for Data Transformation
Removing Duplicates & Replacing Values
Transforming Data Using a Function or Mapping
Group By Operations
Group by Syntax & Iterating Over Groups
Grouping with Dicts and Series
Data Aggregation
Introduction to Data Aggregation
Syntax of Data Aggregation
Column-wise and Multiple Function
Returning Aggregated Data in "Unindexed" Form
Group-wise Operations and Transformations
Apply: General split-apply-combine
Quantile & Bucket Analysis
Filling Missing Values with Group-specific Values
Random Sampling & Permutation
Random Sampling & Permutation using Group By
Group Weighted Average and Correlation
Pivot Tables and Cross-Tabulation
Data Preparation & Basic Models
Advanced Data Transformation Techniques
Non-polynomial Transformation
Polynomial Transformation
Missing Values
Introduction to Data Cleaning
Introduction to Missing Values
Dealing with Noisy Data
Introduction to Noise Filtering
Noise Filtering at Data Level
Enhancing Data Analysis Strategies Against Noise
Detecting & Handling Outliers
Detecting outliers using Boxplot and IQR
Detecting outliers using the Z-scores
Detecting outliers using the percentile method
Detecting outliers using Standard Deviation method
Handling Categorical Data
Introduction to Categorical Data
Weight of Evidence Encoding
Probability Ratio Encoding
Backward Difference Encoding
Handling Numerical Data
Introduction to Numerical Data
Introduction to Feature Scaling
Exploratory Data Analysis
Introduction to Exploratory Data Analysis
Intoduction to Univariate Analysis
Count Plot for Univariate
Density Plot for Univariate
Intoduction to Bivariate Analysis
Introduction to Multivariate Analysis
Heat Map for Multivariate
Feature Engineering
Introduction to Feature Engineering
Feature Selection Techniques & Criteria
Wrapper Feature Selection
Embedded Feature Selection
Implications of Feature Selection Methods
Representative Feature Selection Methods
Leading and Recent Feature Selection Techniques
Experimental Comparative Analyses in Feature Selection
Handling Imbalance Data
Introduction to Handle Imbalance Data
Choose Proper Evaluation Metric
Balanced Bagging Classifier
SKT_DS_Lab L1_Data Analasys & Vis
4 Learning Materials
Basic Level Programming on Subsetting a Dataset
Generate the sample DataFrame and then choose any one of the Columns. Display its contents
Creating and displaying Data. choose any one of the Row. Display its contents
Basic Level Programming on Group By Operations
Group the DataFrame by a column and apply multiple aggregation functions
Group the numbers in the num column they are even or odd and calculate the sum of each group data
Basic Level Programming on Data Aggregation
Basic Level Programming on Group-wise Operations and Transformations
Basic Level Programming on Pivot Tables and Cross-Tabulation
SKT_DS_Lab L2_Data Analasys & Vis
2 Learning Materials
Intermediate Level Programming on Subsetting a Dataset
Construct a Sample DataFrame use the Slicing feature all columns whose names start with an ‘S’
Intermediate Level Programming on Group By Operations
Given a list of dictionaries representing customers average order total for each city
Intermediate Level Programming on Data Aggregation
Intermediate Level Programming on Group-wise Operations and Transformations
Intermediate Level Programming on Pivot Tables and Cross-Tabulation
SKT_DS_Lab L3_Data Analasys & Vis
3 Learning Materials
Advance Level Programming on Subsetting a Dataset
Write a Python Program to import any CSV file to Pandas DataFrame
Advance Level Programming on Group By Operations
Load, explore a dataset , perform groupby() operations using pandas library and visualise data
list of dictionaries representing employees group using Sorting higher salaries and longer.
Advance Level Programming on Data Aggregation
Advance Level Programming on Group-wise Operations and Transformations
Advance Level Programming on Pivot Tables and Cross-Tabulation
SKT_DS_Theory_Mataplotlib
34 Learning Materials
Introduction to Data Visualisation
Introduction to Data Visualisation
Decorators and Styles-2
Decorators and Styles on the Bar Graph
Different Types of Plots-1
Different Types of Plots-2
Different Types of Plots-3
Different Types of Graphs
Different Types of Charts
Different Types of Charts
SKT_DS_Theory_Seaborn
34 Learning Materials
Getting Started
Prerequisites & Dependencies
Basics of Seaborn Plotting
Decorators and Styles - 1
Decorators and Styles - 2
Seaborn Figure Styles - 1
Seaborn Figure Styles - 2
Categorical Scatter Plots
Categorical Distribution Plots
Categorical Estimate Plots
Statistical Estimations
Estimating Regression Fits
Advanced Seaborn
Plotting Univariate Distributions
Plotting Bivariate Distributions
Seaborn Python Case Study
Data Visualization Using Seaborn on Census Dataset
SKT_DS_Lab L1_Seaborn
3 Learning Materials
Basic Level Programming on Basics of Seaborn Plotting
Write a program to add titles and labels to a Seaborn plot?
Write a program to modify line styles and colors in Seaborn plot?
Write a program to customize legends and markers in Seaborn plots?
Basic Level Programming on Relational Plots
Basic Level Programming on Distributions Plots
Basic Level Programming on Categorical Scatter Plots
Basic Level Programming on Categorical Distribution Plots
SKT_DS_Lab L2_Seaborn
3 Learning Materials
Intermediate Level Programming on Basics of Seaborn Plotting
Write a program to use multiple line styles in one Seaborn plot?
Write a program to apply dark theme to a seaborn plot?
Intermediate Level Programming on Relational Plots
Write a program to create a grouped scatter plot using Seaborn
Intermediate Level Programming on Distributions Plots
Intermediate Level Programming on Categorical Scatter Plots
Intermediate Level Programming on Categorical Distribution Plots
SKT_DS_Lab L3_Seaborn
3 Learning Materials
Advance Level Programming on Basics of Seaborn Plotting
Write a program to customize and save figures in high resolution in Seaborn?
Write a program to customize a Seaborn plot with grids, axis labels and markers?
Advance Level Programming on Relational Plots
Write a program to create a heatmap overlay for a relational plot in Seaborn?
Advance Level Programming on Distributions Plots
Advance Level Programming on Categorical Scatter Plots
Advance Level Programming on Categorical Distribution Plots
SKT_DS_Theory_Plotly
14 Learning Materials
Introduction to plotly
History and Evolution of Plotly
Chart Customization & Interactivity
Customize a plot using plotly
SKT_DS_Theory_Statistics and Probability
59 Learning Materials
All About Data
Data based on Structure & Application
Relationship between Variables
Introduction To Statistics
Introduction to Statistics
Fundamental Elements of Statistics
Statistical Thinking and Methods
Describing Data with Graphs
Introduction to Describing Data with Graphs
Graphs for Categorical Data
Graphs for Numerical Data
Advanced Graphical Techniques
Descriptive Statistics - Measures of Central Tendencies
Introduction to Measures of Central Tendencies
Descriptive Statistics - Measure of Dispersion
Introduction to Dispersion
Interpreting the Standard Deviation
Data Analysis & Visualization Plots
Univariate Outlier Detection
Graphical Methods for Outlier Detection
Robust Statistical Methods
Multivariate Outlier Detection Methods
Hypothesis Testing for Outlier Detection
Impact of Outliers on Statistical Analysis
Distribution Data & its Empirical Formula
Introduction to Distribution of Data
Introduction Continuous Distribution
Non grouped Frequency Distributions
Inferential Statistics- Hypothesis Testing
Introduction to Hypothesis Testing
SKT_DS_Theory_SQL for Data Science
52 Learning Materials
Introduction to Databases & RDBMS
Database Management System
Installing SQL
Setting Up MySQL Environment
Database Processing Paradigms
Introduction to SQL
SQL Fundamentals and Introduction
SQL Syntax & Basic Queries
SQL Syntax & Basic Queries
SQL Data Types
Introduction to Data Types
SQL Operators
Introduction to Operators
SQL Basics and Language Components
Data Definition Language Commands
Data Manipulation Language Commands
Retrieving data from a table
Inserting data into a table
Updating existing data into a table
Deleting all records from a table
Data Query Language Commands
SQL Functions
Introduction to MYSQL Functions
SQL GROUP BY , HAVING & Aggregate Functions
SKT_DS_Theory_Power BI
32 Learning Materials
Introduction to Power BI
Introduction to Business Intelligence
Comparison of Power BI Version
Introduction to Building Blocks
Power Pivot and Data Sources
Power Pivot and Data Sources
Power Query for Data Transformation
Introduction to Power Query
Data Transformations and Calculations
DAX
Creating Calculated Columns (Basics)
Working with Filter Context (FILTER and ALL)
Overriding Filter Context
Building PivotTables on Power Pivot
Creating Tabels And Matrices
Building Pivot Tables on Top of Power Pivot Tables
Introduction Power View
Introduction to Power View
Authoring Power View reports
Working with bubble charts
Slicers, cards and multiples
Adding maps to Power View
Working with multi-view reports
Improving Power Pivot models for Power View reporting
Deploying Power View reports
Saving Power View reports in document libraries
Power Pivot Gallery functionality
SKT_DS_Theory_ML-Supervised
104 Learning Materials
Introduction To Machine Learning
Introduction To Machine Learning
History of Machine Learning
Traditional Programming vs Machine Learning
What can go wrong with machine Learning?
Data for Machine Learning
Machine Learning Approaches
Transfer Learning & Ensemble Learning
Machine Learning Workflow
Data Splitting and Preparation
Model Training & Evaluation
Model Optimization and Deployment
Model Monitoring and Maintenance
Classification & Regression
Case Studies on Binary Classification
Multiclass classification
Regression and Case studies
Algorithms for Supervised Learning
Algorithms for Supervised Learning
Linear Regression
Introduction to Linear Regression
Case study for Simple Linear Regression (Salary Prediction)
Problem Statement- Salary Prediction
Data Cleaning & Preprocessing
Exploratory Data Analysis (EDA)
Data Transformation & Data Splitting
Introduction to Multiple Linear Regression
Multiple Linear Regression
Case study for Multiple Regression(Medical Insurance Cost)
Problem Statement-Medical Insurance Cost Prediction
Data Cleaning & Preprocessing
Exploratory Data Analysis (EDA)
Data Transformation & Data Splitting
Introduction to Polynomial Regression
Introduction to Polynomial Regression
Case study for Polynomial regression (Car Price Prediction)
Data Cleaning & Preprocessing
Exploratory Data Analysis
Transformation of data & Data splitting
Assumptions of linear regression
Logistic Regression
Binary Logistic Regression
Case study for Binary logistic regression (Ad-click)
Data Cleaning & Preprocessing
Exploratory Data Analysis
Transformation of data & Data splitting
Multinonial Logistic Regression
Introduction to Multinonial Logistic Regression
Case study for Multinomial logistic regression (iris)
Data Cleaning & Preprocessing
Exploratory Data Analysis
Transformation of data & Data splitting
Assumptions of logistic regression
Naive Bayes
Introduction to Naive Bayes
NaiveBayes - Classifier & Regressor
Statistical Estimation Techniques
Case Study on Naive Bayes(Heart Attack Prediction)
Problem Statement_Heart Attack Prediction
Data Cleaning & Preprocessing
Exploratory Data Analysis(EDA)
Feature selection & Data splitting
KNN Algorithm
Introduction to KNN Algorithm
KNN for Regression (California House price prediction)
Problem Statement- Housing Prices Prediction in California
Data Cleaning & Preprocessing
Exploratory Data Analysis (EDA)
Data Splitting & Data Transformation
KNN for Classification (Diabetes Prediction)
Problem Statement- Diabetes Prediction
Data Cleaning & Preprocessing
Exploratory Data Analysis (EDA)
Data Splitting & Data Transformation
SKT_DS_Lab L1_ML-supervised
1 Learning Materials
Basic level Program On Case study for simple linear regression
Apply a linear regression model so that Y is predicted based on X
Basic level Program On Case study for Multiple Linear regression
Basic level Program On Case study for Polynomial regression
Basic level Program On Case study for Binary logistic regression Basic level Program On
Basic level Program On Case study for Multinomial logistic regression
SKT_DS_Lab L2_ML-Supervised
1 Learning Materials
Intermediate Level Programming on Case study for Simple linear Regression
Analyze the diabetes dataset from scikit-learn of simple linear regression to predict
Intermediate Level Programming on Case study for Multiple regression
Intermediate Level Programming on Case study for Polynomial regression
Intermediate Level Programming on Case study for Binary logistic regression
Intermediate Level Programming on Case study for Multinomial logistic regression
SKT_DS_Lab L3_ML-Supervised
1 Learning Materials
Advance Level Programming on Case study for simple linear regression
Create a dataset with 1000 samples and 20 features using `sklearn.datasets.
SKT_DS_Theory_ML-Unsupervised
81 Learning Materials
Unsupervised Learning
Introduction to Unsupervised Learning
Types of Unsupervised Learning
Clustering
Introduction to Clustering
Hierarchical Clustering
Types of hierarchical clustering
Agglomerative Hierarchical Clustering
Agglomerative Hierarchical Clustering
Applications of Agglomerative Hierarchical Clustering
Divisive Hierarchical Clustering
Divisive Hierarchical Clustering
Applications of Divisive Hierarchical Clustering
Comparing Agglomerative and Divisive Hierarchical Clustering
Comparing Agglomerative and Divisive Hierarchical Clustering
Case Study on Hierarchical Clustering
Data Cleaning and Preprocessing
Exploratory Data Analysis (EDA)
Implementing Hierarchical Clustering
K-Means Clustering
Introduction to K-Means Clustering
Applications of K-Means Clustering
Understanding K-means Clustering
Evaluating K-means Clustering-Using Silhouette Method
Evaluating K-means Clustering-Using Elbow Method
Evaluating K-means Clustering – Using the Gap Statistic
Advantages and Disadvantages Clustering Methods
Limitations of K-Means Clustering
Case Study on K-Means Clustering
Data Cleaning and Preprocessing
Exploratory Data Analysis (EDA) part-1
Exploratory Data Analysis (EDA) part-2
Implementing K-means Clustering
DBSCAN Algorithm
Introduction to DBSCAN Algorithm
Understanding DBSCAN Algorithm
Advantages and Disadvantages of DBSCAN
Case Study on DBSCAN Algorithm
Data Cleaning and Preprocessing
Exploratory Data Analysis (EDA)
Implementing DBSCAN Algorithm
Mean Shift clustering
Introduction to Mean Shift clustering
Understanding Density Estimation Techniques
Advantages and Disadvantages
Implementation of Mean Shift Clustering
Implementing Mean Shift clustering
Dimensionality Reduction Algorithm
Introduction to Dimensionality Reduction Algorithm
Types of dimensionality reduction techniques
Principal Component Analysis (PCA)
T-Distributed Stochastic Neighbor Embedding
Non-Negative Matrix Factrorization (NMF)
Independent Component Analysis(ICA)
Linear Discriminant Analysis (LDA)
Gaussian Mixture Models (GMM)
Introduction to Gaussian Mixture Models (GMM)
Case Study on Gaussian Mixture Models (GMM)
Data Cleaning and Preprocessing
Implementing Gaussian Mixture Models
Association Rule Learning
Introduction to Association Rule Mining
Case Study on Association Rule Mining
Data Cleaning and Preprocessing
Exploratory Data Analysis (EDA)
Implementing Association Rule Mining
Anomaly Detection
Introduction to Anomaly Detection
Unsupervised Anomaly Detection Techniques
Recommendation systems
Introduction to Recommendation Systems
Content-Based Recommendation Systems
Collaborative Recommendation Systems
Hybrid Recommendation Systems
Case Study on Recommendation systems
Implementing Recommendation Systems
SKT_DS_Lab L1_ML-Unsupervised
1 Learning Materials
Basic level Program On Hierarchical Clustering
Implement Hierarchical Clustering on a small dataset.
Basic level Program On K-Means Clustering
Basic level Program On Case Study on DBSCAN Algorithm
Basic level Program On Gaussian Mixture Models (GMM)
Basic level Program On Association Rule Mining
SKT_DS_Lab L2_ML-Unsupervised
1 Learning Materials
Intermediate Level Programming on Hierarchical Clustering
Compare Hierarchical Clustering with DBSCAN on noisy data.
Intermediate level Program on K-Means Clustering
Intermediate Level Programming on DBSCAN Algorithm
Intermediate Level Programming on Gaussian Mixture Models (GMM)
Intermediate Level Programming on Association Rule Mining
SKT_DS_Lab L3_ML-Unsupervised
1 Learning Materials
Advance Level Programming on Hierarchical Clustering
Perform Hierarchical Clustering on a large dataset (e.g., customer segmentation)
Advance Level Programming on K-Means Clustering
Advance Level Programming on DBSCAN Algorithm
Advance Level Programming on Gaussian Mixture Models (GMM)
Advance Level Programming on Association Rule Mining
SKT_DS_Theory_Artificial Intelligence
36 Learning Materials
Introduction to AI
Introduction to Artificial Intelligence
History of Artificial Intelligence
Types of Artificial Intelligence
Applications of Artificial Intelligence
Intelligent Agents
Types of Environment Agents
Problem solving by Searching
State space Representation
evaluation of search strategies
Informed Search
Simulated Annealing search
Game Playing
Introduction to game playing
Monte Carlo Tree Search (MCTS)
Game Playing solving examples
Travelling Salesman Problem
Knowledge Representation
Introduction to Knowledge Representation
Approaches to Knowledge Representation
Techniques in Knowledge Representation
knowledge Inference
Introduction To Knowledge Inference
backward chaining and forward chaining
fuzzy reasoning - certainity factors
Structured Knowledge representation
Representation and Mappings
conceptual dependencies and scripts
Expert Systems
Introduction to Expert System
SKT_DS_Lab L1_Artificial Intelligence
1 Learning Materials
Basic Level Programming on Knowledge Representation
predicates One converts centigrade temperatures to Fahrenheit
Basic Level Programming on knowledge Inference
Basic Level Programming on structured Knowledge representation
Basic Level Programming on Expert Systems
SKT_DS_Lab L2_Artificial Intelligence
1 Learning Materials
Intermediate Level Programming on Informed Search
To write a Lisp Program to implement the STEEPEST-ASCENT HILL CLIMBING.
Intermediate Level Programming on Game Playing
Intermediate Level Programming on Knowledge Representation
Intermediate Level Programming on knowledge Inference
Intermediate Level Programming on structured Knowledge representation
SKT_DS_Lab L3_Artificial Intelligence
2 Learning Materials
Advance Level Programming on Problem solving by Searching
Implement Farmer Crosses River Puzzle
Advance Level Programming on Knowledge Representation
Evaluating Propositional Logic Statements
Advance Level Programming on knowledge Inference
Advance Level Programming on structured Knowledge representation
Advance Level Programming on Expert Systems
SKT_DS_Theory_Deep Learning
73 Learning Materials
Introduction to Deep learning
Introduction to Deep learning
Applications of Deep learning
Deep learning in Recommender Systems
Deep learning in Health care
Deep Learning in Robotics
Lifecycle of deep learning
Fine-Tuning and Deployment
Monitoring and Maintenance
About Keras and TensorFlow
About Keras and TensorFlow
Neural Network
Introduction To Neural Network
Layers in Neural Networks
Perceptrons
Introduction to Perceptron
Perceptron For Binary Classification
Logistic Regression vs Perceptron
Diagrammatic Representation
Activation Functions
Sigmoid Activation Functions
Hyperbolic Tangent Activation Functions
RELU Activation Functions
Leaky RELU Activation Function
PRELU Activation Function
Swish Activation Function
Softmax Activation Function
Types of Neural Networks
Feedforward Neural Networks
Convolutional Neural Networks
Recurrent Neural Networks
Generative Adversarial Networks
Artificial Neural Networks
Back Propagation Algorithm
Training an Artificial Neural Network
The Universal Approximation Theorem
ANN Preprocessing Techniques
Optimization Methods for ANN Training
Local Minima and Global Minima
Optimization Algorithms in Neural Network
Gradient Descent Optimizer
Stochastic Gradient Descent Optimizer
Mini Batch Stochastic Gradient Descent
Stochastic Gradient Descent with Momentum
Overfitting and Regularization Techniques
Overfitting In Neural Networks
Regularization techniques to prevent Overfitting
Employee Attrition Classification case study
Data cleaning and preprocessing
Exploratory data Analysis-Bivariate Analysis(part1)
Exploratory data Analysis-Bivariate Analysis(part 2)
Exploratory data Analysis Multivariate Analysis
Implementing ANN model(part 1)
Implementing ANN model(part 2)
SKT_DS_Lab L1_Deep Learning
3 Learning Materials
Basic Level Programming on About Keras and TensorFlow
To study various tools: Torch, TensorFlow, Keras
Basic Level Programming on Perceptrons
Write a program to implement XOR gates using Perceptron.
Basic Level Programming on Activation Functions
Program a simple neural network perform sentiment analysis on txt data with Softmax Activation
Basic Level Programming on Types of Neural Networks
Basic Level Programming on Artificial Neural Networks
SKT_DS_Lab L2_Deep Learning
1 Learning Materials
Intermediate Level Programming on Activation Functions
Write a Python program to plot a few activation functions that are being used in neural networks
Intermediate Level Programming on Types of Neural Networks
Intermediate Level Programming on Artificial Neural Networks
Intermediate Level Programming on Training an Artificial Neural Network
Intermediate Level Programming on Optimization Methods for ANN Training
SKT_DS_Lab L3_Deep Learning
3 Learning Materials
Advance Level Programming on Perceptrons
With a suitable example demonstrate the perceptron learning law using python
Advance Level Programming on Activation Functions
write a program uses a simple neural network to predict the air quality index ReLU function
Advance Level Programming on Types of Neural Networks
write a program uses a simple neural network to predict the air quality index ReLU function
Advance Level Programming on Artificial Neural Networks
Advance Level Programming on Training an Artificial Neural Network
SKT_DS_Theory_Computer Vision
88 Learning Materials
Introduction to computer vision
Introduction to Computer Vision
History of computer vision
Applications used for computer vision
Computer Vision in Healthcare
Computer Vision in Agriculture
Computer Vision in Manufacturing
Computer Vision in Transportation
Computer Vision in Retail
Convolutional Neural Networks
padding,strides and channels in CNN
The fully connected layers
Learnable Parameters in CNN
Image classification using CNN
Basics of Digital Image Processing
Introduction to Digital Image Processing
Origins of Digital Image Processing
Example Fileds that uses digital Image Processing
Fundamental steps in digital image processing
Components of Digital Image Processing
Elements of Visual perception
Image Sensing and Acquisition
Image Sampling and Quantization
Digital Image Representation
Basic Relationships Between Pixels
Object detection
Introduction to Object Detection
Feature-based Methods(SIFT, SURF)
Histogram of Oriented Gradients
Evaluation Metrics for Object Detection
Anchor Boxes and Aspect Ratios
Data Augmentation Techniques
Region-based Approaches(R-CNN,FAST R-CNN, FASTER R-CNN)
Object Detection Case study
Image Segmentation
Image segmentation Architectures
Image segmentation Loss Functions
Image segmentation Frameworks
Image Segmentation Datasets
Real World Use Cases of Image Segmentation
Similarity Learning
Introduction to Similarity Learning
Image Captioning
Introduction to Image Captioning
Deep Learning Approaches on Image Captioning
Image Transformation
Geometric Transformations
Color Space Transformations
Frequency Domain Transformations
Image Restoration and Reconstruction
Transformations for compression
Generative Models
Introduction To Generative Models
Types of Generative Models
Applications of Generative Models
Video Classification
Introduction to Video Classification
Techniques and Algorithms
Data Preparation and Preprocessing
Challenges and Solutions in Video Classification
Extending Image-based Approaches to Videos
Extending Image-based Approaches to Videos
Autoencoders
Introduction to Autoencoders
Loss Functions and Training Techniques
Applications of Autoencoders
Introduction to Reinforcement Learning
Introduction to Reinforcement Learning
SKT_DS_Lab L1_Computer Vision
3 Learning Materials
Basic Level Programming on Convolutional Neural Networks
Build a Convolution Neural Network for MNIST Hand written Digit Classification
Basic Level Programming on Basics of Digital Image Processing
To acquire an image, store in different formats and display the properties of the images
Basic Level Programming on Object detection
program that enhances grayscale wildlife images captured under low-light conditions
Basic Level Programming on Image Segmentation
Basic Level Programming on Image Captioning
SKT_DS_Lab L2_Computer Vision
3 Learning Materials
Intermediate Level Programming on CNN
convolutional neural networks
Intermediate Level Programming on Basics of Digital Image Processing
Develop a wavelet-based image compression method using Discrete Wavelet Transform (DWT)
Program that takes both color and grayscale images as input and applies blurring in a smart way
Intermediate Level Programming on Object detection
Intermediate Level Programming on Image Segmentation
Intermediate Level Programming on Image Captioning
SKT_DS_Lab L3_Computer Vision
3 Learning Materials
Advance Level Programming on CNN
Build a Convolution Neural Network for simple image (dogs and Cats) Classification
Advance Level Programming on Basics of Digital Image Processing
Simple content based image retrieval using various distance metrics
develop a smart and efficient way to compress USING Image sampling and quantization
Advance Level Programming on Object Detection
Advance Level Programming on Image Segmentation
Advance Level Programming on Similarity Learning
SKT_DS_Theory_NLP
89 Learning Materials
Introduction to Natural Language Processing
What is Natural Language Processing?
History of Natural Language Processing
Machine Translation Services
What makes Natural Language Processing Difficult?
Libraries for Deep Learning in NLP
Text Wrangling
Replacing negations with antonyms
Word Vector Represenations
Introduction to Word Embedding
Topic Modeling
Non-Negative Matrix Factorization (NMF)
Parts of Speech Tagging
Introduction to Parts-of-Speech Tagging
Training a unigram part-of-speech tagger
Training & combining Tri & ngram tagger
Creating a model of likely words tags
Corpora
Setting up a custom corpus
Creating a wordlist corpus
Transforming Chunks and Trees
Filtering insignificant words from a sentence
Swapping infinitive phrases
Singularizing plural nouns
Chaining chunk transformations
Converting a chunk tree to text
Extracting Chunks
Chunking and chinking with regular expressions
Merging and splitting chunks with regular expressions
Partial parsing with regular expressions
Training a tagger-based chunker
Classification-based chunking
Training a named entity chunker
Extracting proper noun chunks
Extracting location chunks
Extracting named entities
Training a Named Entity Chunker
Training a Chunker with NLTK-Trainer
Text classification with machine learning
Introduction to text classification
Multinomial Naive Bayes Classifier
Sentence Classification with Convolutional Neural Networks
Introducing Convolution Neural Networks
The pooling and subsampling Layers
The Fully Connected Layers
Recurrent Neural Networks
Recurrent Neural Networks
Backpropagation Through Time
Generating text with RNNs
Attention Mechanisms and Their Integration with RNNs
Sequence-to-Sequence Models
Transfer Learning with RNNs
Challenges with Advanced RNNs
Future Directions of RNNs
Hybrid Models: Combining RNNs with CNNs
Reinforcement Learning with RNNs
Ethical Considerations and Bias in RNNs
Recurrent Neural Networks with Context Features – RNNs with longer memory
Memory-Augmented Neural Networks (MANNs)
Future Directions in RNN Memory
Long Short-Term Memory Networks
How LSTMs solve the vanishing gradient problem
Generating Text with LSTM
Text Generation with LSTMs
Building a Character-Level Language Model
Training the LSTM Model for Text Generation
Comparing LSTMs to LSTMs with peephole connections and GRUs
Speech Recognition
Statistical Speech Recognition
Transfer Learning: Scenarios, Self-Taught Learning, and Multitask Learning
Zero-Shot, One-Shot, and Few-Shot Learning