0% found this document useful (0 votes)
38 views

Advanced Python Training Content 2022

This 3-day advanced Python training course aims to teach participants advanced Python programming along with real-world applications like machine learning, image processing, and data analysis. The course assumes participants have experience with Python libraries like NumPy, Pandas, and Matplotlib. Over the 3 days, topics will include supervised and unsupervised machine learning algorithms like decision trees, random forests, SVM, and clustering. Recommendation systems, association rule mining, and boosting techniques will also be covered, with a focus on hands-on coding exercises.

Uploaded by

Rajat Pugalia
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
38 views

Advanced Python Training Content 2022

This 3-day advanced Python training course aims to teach participants advanced Python programming along with real-world applications like machine learning, image processing, and data analysis. The course assumes participants have experience with Python libraries like NumPy, Pandas, and Matplotlib. Over the 3 days, topics will include supervised and unsupervised machine learning algorithms like decision trees, random forests, SVM, and clustering. Recommendation systems, association rule mining, and boosting techniques will also be covered, with a focus on hands-on coding exercises.

Uploaded by

Rajat Pugalia
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

Advanced Python Training – 3 Days

Program Outline & Topics

Course Objective:
To learn advance Level Programming in Python along with making real-time advanced application such as
multithreading, image processing, Data processing, ML, etc.

Pre-requisites:
 Prerequisite that participant need to know:
 Candidates should have good knowledge out python. One has to be expert in Numpy, Pandas
and Matplotlib libraries along with regular expressions, exception handling and Object Oriented
Programming in python.
Following are the list of specific topics-

 lists
 tuples
 dictionaries
 functions
 regular expressions
 exception handling
 object oriented programming
 numpy
 pandas
 matplotlib

 System Requirement/Lab Setup on participants machine:

Hardware Needed Processor: i3, i5 or i7 - Any processor will


work
Ram: min 4 GB
Hard disk free space: 20 GB
Network: internet is needed

Software Needed Any Operating System like Unix, Linux or


Windows will work which should have
python version 3.x installed
and Anacondas 3.x should be there.

(Jupyter notebook and Spyder come


automatically when you install Anacondas.
o Link to download python: https://www.python.org/downloads/
o Link to download anacondas: https://www.anaconda.com/distribution/

Course Outline (Per Day): 3 Full days

Day 1-
Module 1: Introduction to Machine Learning with Python

• Essential Python Revision

• Necessary Machine Learning Python libraries

• What is Machine Learning?

• Machine Learning Use-Cases

• Machine Learning Process Flow

• Machine Learning Categories

• Linear regression

• List the categories of Machine Learning

• Illustrate Supervised Learning Algorithms

• Identify and recognize machine learning algorithms around us

Module 2: Supervised Learning - I

• Understand What is Supervised Learning?

• Define Classification

• What is Classification and its use cases?

• What is Decision Tree?

• Algorithm for Decision Tree Induction

• Creating a Perfect Decision Tree

• Confusion Matrix

• What is Random Forest?

• Illustrate Logistic Regression & Polynomial Regression


Module 3: Dimensionality Reduction

• Introduction to Dimensionality

• Why Dimensionality Reduction

• PCA

• Scaling

• Factor Analysis

• Scaling dimensional model

• LDA

Day 2-
Module 4: Supervised Learning - II

• What is Naïve Bayes?

• How Naïve Bayes works?

• Implementing Naïve Bayes Classifier

• What is Support Vector Machine?

• Illustrate how Support Vector Machine works?

• Hyperparameter Optimization

• Grid Search vs Random Search

• Implementation of Support Vector Machine for Classification

Module 5: Unsupervised Learning

• What is Clustering & its Use Cases?

• What is K-means Clustering?

• How K-means algorithm works?

• How to do optimal clustering

• What is C-means Clustering?

• What is Hierarchical Clustering?

• How Hierarchical Clustering works?


Day 3 -
Module 6: Association Rules Mining and Recommendation Systems

• What are Association Rules?

• Association Rule Parameters

• Apriori Algorithm

• Market Basket Analysis

• Calculating Association Rule Parameters

• Recommendation Engines

• How Recommendation Engines work?

• Collaborative Filtering

• Content Based Filtering

Module 7: Model Selection and Boosting

• What is Model Selection?

• Need of Model Selection

• Cross – Validation

• What is Boosting?

• How Boosting Algorithms work?

• Types of Boosting Algorithms

• Adaptive Boosting

• Cross Validation

• AdaBoost

You might also like