OLD_SKT_PG_Theory_Python
157 Learning Materials
Introduction to Programming Languages
Programming Language Paradigm
Imperative Programming Languages
Declarative Programming Languages
History of Programming Languages
Classification of Programming Languages
Machine Level Programming Language
Assembly Level Programming Language
High Level Programming Language
High Level Programming Languages
Introduction to Python Programming
About Python Programming Language
Characteristics of Python
Getting Started with Python Programming
Creating your First Python Program
Reading & Printing to Screen
Interactive & Script Mode
Variables
Introduction to Variables
Working with Variables
Mutable vs Immutable Objects
Decision Making
Introduction to Decision Making
Nested if...else Statement
Collections : List - 1
Introduction to Collections
Accessing Items in a List
List Length & Add Items to List
Collections : List - 2
List with filter() Function
List with reduce() Function
Difference between Strings & Lists
Collections : Tuples
Tuple Packing & Unpacking
Comparing Tuples & Iterating through Tuple
Deleting & Slicing of Tuples
Collections : Dictionary
Python Dictionary Methods
Copying & Updating Dictionary
Deleting & Sorting Keys in Dictionary
Summary of Dictionary Methods
String Handling - 1
String Multiplication & Concatenation
Iterating through a String
String Built-in Functions
Functions
Introduction to Functions
Defining & Calling a Function
Functions : Arguments & Return Statements
Variable Length Arguments
Returning Multiple Values
Functions : Scope of Variables
Local Variable & Its Comparison with Global
Functions : Recursion
Finding Sum of Natural Numbers using Recursion
Functions : Anonymous Functions
Using Lambda with filter()
Using Lambda with reduce()
Functions : Parameter Passing Technique
Passing Immutable Objects
Functions : First Class Functions
Assigning a Function to Variable
Passing a Function as Parameter
Returning Function to Function
Storing Function in Data Structures
Engineering Mathematics : Basics of Matrices
Engineering Mathematics : Matrix Arithmetic Operations
Matrix Element Multiplication & Division
Engineering Mathematics : Operations on Matrices
Engineering Mathematics : Exercises on Matrices
Picking an Element from a Matrix
Interchange Diagonal Elements
Check a Matrix is Identity or Not
Matrix Arithmetic Operations
Inverse of 2X2 & 3X3 Matrix
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_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
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_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_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