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_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_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