SHAZANA INFOTECH EDUCATION AND TRAINING ACADEMY
ADDRESS :35,KEEZHA THERU, MELACAVERY,KUMBAKONAM-612002
Short term vocational training course
Python syllabus Hours: 240:00
Python Programming
Module 1 - Installation of Python on Anaconda Platform
Introduction to installation of Anaconda
Introduction to Python Editors & IDE's (Anaconda, Jupyter etc...)
Understand Jupyter notebook.
Overview of Python- Starting with Python
Exploring different IDE for Python
Module 2 - Data Types and Variables
Primitive and Core Datatype
Mutable and Immutable Data Types
Core built-in data structures – Lists, Tuples, Dictionaries, Sets
Working with list, tuple, dictionaries and sets and explore different functions
and methods.
Module 3 – String and Conditional Statement in Python
String
String built-in methods
String formatting using format function
If – Else Statement | Single Hand if else
Module 4 – Loops and Functions in Python
What are Loops
While Loop
For Loop
What are Functions and its use?
Types of Functions
Examples
Module 5 – File Handling and Comprehension
What is file handling?
Open file, read file, modify, delete file.
List Comprehension, Set Comprehension
Lambda Function
Module 7 – Object Oriented Programming
What is OOPS
Concept of Class, Objects, Methods
Inheritance and its types | MRO – Method Resolution Order
Data Analysis with Python
Module 1 - NumPy
Installing Numpy | Introduction to Numpy Arrays
Different operation and functions on Numpy Arrays
Numpy operations and different functions
Creating different arrays using Numpy
Array Indexing and Slicing | Array Functions and Methods
Different Mathematical Functions | Different Matrix Operations
Random Numbers | Generate Numbers between a range.
Module 2 - Introduction to Pandas for Data Analysis
Installing Pandas | Pandas Introduction
Use of Pandas for Data Analysis
Series vs DataFrames
Reading data from CSV and TXT file and databases
Module 3 - Pandas (Series)
Concept Of Series in Pandas | Creating Series using Pandas
Series vs List, Series Operations
Different Functions in Series | Sorting of Series
Extracting Values from Series
.value_counts() method, .apply() methods
Data Cleaning - Dealing with Duplicates and Missing Values
Module 4 - Pandas (DataFrame)
What is DataFrame and its use | Creating DataFrame
DataFrame different functions
Dropping columns/rows from DataFrame
Display Particular Columns from DataFrame (Subset of DataFrame)
Add New Column to DataFrame
Broadcasting Operations in DataFrame | Dropping and Filling Null Values
Module 5 - DataFrame - Continued
Different Sorting Algorithms in Dataframe
Filtering Data in Dataframe
Filterning Data based on Condition.
Filter Data with AND & OR Operations
.set_index() & .reset_index() in Pandas
Retrieve Row Values Using loc and iloc in Pandas
Set New/Multiple Values for a Specific Cell or Row
Rename Index Labels or Columns in Pandas
Delete Rows or Columns in Pandas
The .nsmallest() and .nlargest(), .where(),.query(),.apply() methods in Pandas
Module 6 - Data Visualization
Introduction to Data Visualization | Installing Matplotlib and Seaborn
Line Plot, Scatter Plot, Bar Plot, Histogram, Pie Chart
Box Plot
Detecting Outliers
Heatmap
Machine Learning
Module 1 – Introduction
Introduction to Machine Learning
Introduction to Data Science
Data Science vs AI vs ML vs Deep Learning
Flow of Machine Learning & its applications.
Module 1 – Machine Learning Types
Types of Machine Learning
Supervised Learning with Examples
Unsupervised Learning with Examples
Reinforcement Learning with Examples
Regression vs Classification
Different ML Algorithms
Module 2 - Simple Linear Regression
Regression Problem Analysis
Mathematical modelling of Regression Model
Use cases, Regression Table,
R-Square | Mean Squared Error
Model Specification, Data sources for Linear regression.
Project – Employee Salary Prediction / House Price Prediction
Module 3 - Logistic Regression and KNN
Logistic Regression Working and Mathematical Equation
Model Specification, Model Parameter Significance Evaluation, Confusion Matrix
Different Classification Evaluation Metrics (Accuracy Score, Precision, Recall, F1-
Score)
Concept of KNN Model
Project – IRIS Flower Classification / Titanic Passenger Survival Prediction
Module 4 – Unsupervised Learning - Clustering
Unsupervised Learning, Clustering Introduction,
K-Means Clustering, Handling K-Means Clustering,
Maths behind K means Clustering – Centroids
Hierarchical Clustering, Dendrogram
Project – Customers Clustering
Module 5 – Natural Language Processing
Introduction to NLP
Concept of Stemming, Lemmatization
Bag Of Words, TF-IDF
Text Cleaning and Implementation on Python
Sentiment Analysis
Entity Recognition
Examples
Module 6 – Azure Machine Learning
Creating Regression model on Azure ML Studio
Creating Classification Model on Azure ML Studio
Deep Learning
Module 1 - Introduction
Introduction to Deep Learning
Deep Learning vs Machine Learning
Different techniques
Installing Tensorflow | Keras
Module 2 - Introduction to Artificial Neural Network (ANN)
Artificial Neural Networks (ANNs): Concept
Activation Functions
Feed Forward Neural Networks
Back Propagation
Cost Functions
Module 3 - Introduction to Convolutional Neural Network (CNN)
Introduction to CNN
Working of CNN
Convolutional Layer | Pooling | Flatten
Module 4 - Introduction to Recurrent Neural Network (RNN)
Introduction to RNN
Introduction to LSTM
RNN vs LSTM
Module 5 - Model Performance Metrics
Confusion Matrix
Precision Score | Recall Score | F1 – Score
Overfitting and Underfitting
Learning rate | Batch Size
Feature Scaling
Outliers
Projects
Random Password Generator Guess the Number Game
Dice Roll Simulator Weather App
Covid – 19 Data Analysis IPL Data Analysis
Titanic Passenger Data Analysis Basic Website with Django
Amazon/Flipkart Review Web Scraping Text Cleaning and Implementation Using NLP
Review Sentiment Analysis House Price Prediction Project
Titanic Passenger Survival Prediction Project Customer Clustering
Image Resizer Facial Recognition Attendance System
MNIST Handwritten Digit Prediction Google Stock Price Prediction
Spam Email Detection Face / Smile / Eye Detection
Car Detection Image Background Changer