PYTHON WITH ARTIFICIAL
INTELLIGENCE, MACHINE LEARNING
AND DATA SCIENCE
Xplore IT Corp’s Python and artificial intelligence (AI) training provide individuals with the
knowledge and skills to leverage Python programming language in the field of AI, machine
learning and data science. Participants learn how to utilize Python libraries such as TensorFlow,
PyTorch, and scikit-learn to implement various AI algorithms, including neural networks, deep
learning, natural language processing (NLP), and computer vision. This training covers
fundamental concepts in AI, data preprocessing, model training, evaluation, and deployment.
Through practical exercises and projects, learners gain hands-on experience in developing AI
applications, enabling them to solve complex problems and contribute to advancements in AI-
driven technologies.
COURSE DURATION -140 HRS
TABLE OF CONTENTS
BRIDGE COURSE
✓ C & C++ Programming
✓ HTML, CSS, JavaScript, Bootstrap
INTRODUCTION TO PYTHON
✓ What can Python do?
✓ Why Python
✓ Python Syntax in comparison to other Programming Languages
✓ Python Installation
✓ Compilation and Interpretation
✓ Path Configuration
www.xploreitcorp.com 2
PYTHON FUNDAMENTALS
✓ Python Data Structures & Data Types
✓ String Operations in Python
✓ Simple Input & Output
✓ Operators in Python
CONTROL STATEMENTS IN PYTHON
Decision Making
✓ IF – IF ELSE
✓ ELSE IF NESTED
Looping
✓ For
✓ While
✓ Nested Loops
FUNCTIONS
✓ Create your own Function
✓ User defined and System defined functions
✓ Variable Argument
✓ Scope of Function
✓ Lambda Function & Map
✓ Exercise with Functions
EXCEPTION HANDLING
✓ Errors
✓ Exception handling with try
✓ Handling Multiple Exceptions
✓ Writing your own Exception
OBJECT ORIENTED PROGRAMMING
✓ New Style Classes
✓ Creating Classes
✓ Constructor
✓ Instance Methods
www.xploreitcorp.com 3
✓ Inheritance
✓ Polymorphism
✓ Abstraction
✓ Encapsulation
✓ Exception Classes
DATA STRUCTURES
✓ List Comprehensions
✓ Nested List Comprehensions
✓ Dictionary Comprehensions
✓ Tuples
GENERATORS & ITERATORS
✓ Iterators
✓ Generators
✓ With Statement
✓ Data Comprehension
✓ Namedtuple()
✓ Deque
✓ Chainmap
✓ Counter
✓ Dict and Types
GUI IN PYTHON (TKINTER)
✓ Introduction
✓ Components and Events
✓ An Example GUI
✓ The root Component
✓ Widgets
✓ Buttons
GUI IN PYTHON (PyQT5)
✓ Introduction
✓ Hello World
✓ Major Classes
✓ Using Qt Designer
✓ Signals & Slots
www.xploreitcorp.com 4
✓ Layout Management
✓ Basic Widgets
✓ Drag & Drop
✓ Database Handling
PYTHON DATABASE ACCESS (Sqlite3)
✓ Introduction DB Connection
✓ Creating DB Table
✓ INSERT, READ, UPDATE, DELETE Operations
✓ COMMIT & ROLLBACK Operation
✓ Handling Errors
✓ GUI With Sqlite3
✓ Desktop Application
OTHER MODULES IN PYTHON
✓ Random
✓ Turtle
✓ File Input & Output
✓ Time & Date etc.
REGULAR EXPRESSIONS
✓ Split
✓ Working with Special Characters, Date, Emails
✓ Quantifiers
✓ Match and Find all
✓ Characters sequence and substitute
✓ Search Method
✓ Set
NETWORKING
✓ Introduction
✓ Socket - Introduction
✓ Clients and Servers
✓ The Client Program
✓ The Server Program
www.xploreitcorp.com 5
THREAD ESSENTIALS
✓ Class and Threads
✓ Multi-Threading
✓ Threads Life Cycle
✓ Use Cases
FULL STACK
✓ Introduction
✓ Learning Programming
✓ Core Language
DEVELOPMENT ENVIRONMENT
✓ Text editors and IDEs
✓ Sublime Text
✓ PyCharm
✓ Jupyter Notebook
✓ Environment Configuration
✓ Virtual Environments
KIVY – BUILDING MOBILE APP
PYTHON WEB APP DEVELOPMENT WITH DJANGO
INTRODUCTION TO DJANGO
✓ Django Installation
✓ Creating Project
✓ Usage of Project in Depth
✓ Creating an Application
Understanding Folder Structure
✓ Creating Hello World Page
✓ Database and Views
✓ Static Files and Forms
✓ Adding Models
✓ Django Model Classes
✓ Manage.py
www.xploreitcorp.com 6
✓ Database Commands
✓ The Admin Interface
✓ The model API
✓ Save and Delete
✓ Database Relations
FORMS
✓ Adding HTML form
✓ Using Django Forms
✓ Fields Options
✓ Named Groups
✓ Named Groups in URL’s
✓ API and Security
Django REST Framework
DATABASE
✓ RDBMS
✓ MySQL
✓ Sqlite3
FLASK / BOTTLE
✓ Introduction
✓ Environment
✓ Routing
✓ Variable rule
✓ URL Building
✓ SQL Alchemy
APPLICATION DEPLOYMENT
✓ Set up a Python environment and install Django
✓ Create a Django Project
✓ Configure your Django application for Elastic Beanstalk
✓ Deploy your site with the EB CLI
✓ Update your Application
www.xploreitcorp.com 7
ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING
TABLE OF CONTENTS
OPENCV 3 IMAGE AND VIDEO PROCESSING WITH PYTHON
✓ The core: Image- load, convert and save
✓ Smoothing Filters A - Average, Gaussian
✓ Smoothing Filters B - Median, Bilateral
✓ OpenCV 3 with Python
✓ Image – OpenCV BGR: MatplotLIB
✓ Basic image operations - pixel access
✓ iPython – Signal Processing with NumPy
✓ Signal Processing with NumPy I - FFT and DFT for sine, square waves,
unitpulse, and random signal
✓ Signal Processing with NumPy II - Image Fourier Transform: FFT& DFT
✓ Inverse Fourier Transform of an Image with low pass filter: cv2.idft()
✓ Image Histogram
✓ Video Capture and switching colour spaces – RGB / HSV
✓ Adaptive Thresholding - Otsu's clustering-based image thresholding
✓ Edge Detection -Sobel and Laplacian Kernels
✓ Canny Edge Detection
Hough Transform - Circles
✓ Watershed Algorithm: Marker-based Segmentation I
✓ Watershed Algorithm: Marker-based Segmentation II
✓ Image noise reduction: Non-local Means denoising algorithm
✓ Image object detection: Face detection using Haar Cascade Classifiers
✓ Image segmentation -Foreground extraction Grabcut algorithm based on graph cuts
✓ Image Reconstruction – Inpainting (Interpolation) - Fast Marching
Methods
✓ Video: Mean shift object tracking
www.xploreitcorp.com 8
MACHINE LEARNING WITH SCIKIT – LEARN
✓ Installation
✓ Features and feature extraction - iris dataset
✓ Machine Learning Quick Preview
✓ Data Preprocessing I- Missing/Categorical data
✓ Data Preprocessing II- Partitioning a dataset/Feature Scaling/Feature
✓ Selection / Regularization
✓ Data Preprocessing III– Dimensionality Reduction vs Sequential Feature
✓ Selection/Assessing Feature importance via random forests
✓ Data Compression via Dimensionality Reduction I - Principal Component Analysis (PCA)
✓ Data Compression via Dimensionality Reduction II- Linear Discriminant Analysis (LDA)
✓ Data Compression via Dimensionality Reduction III – Nonlinear mappings via kernel principal
component (KPCA) analysis
✓ Logistic Regression, Overfitting & regularization
✓ Supervised Learning & Unsupervised Learning - e.g. Unsupervised PCA
✓ Dimensionality reduction with iris dataset
✓ Unsupervised Learning -KMeans clustering with iris dataset
✓ Linearly Separable Data -Linear Model & (Gaussian)radial basis function kernel (RBF
kernel)
✓ Decision Tree Learning I - Entropy, Gini, and Information Gain
✓ Decision Tree Learning II - Constructing the Decision Tree
✓ Random Decision Forests Classification
✓ Support Vector Machines (SVM)
MACHINE LEARNING USING FLASK
FLASK WITH EMBEDDED ML
✓ Serializing with pickle & DB setup
✓ Basic Flask App
✓ Embedding Classifier
✓ Deploy
✓ Updating the Classifier
✓
MACHINE LEARNING ALGORITHMS
✓ Batch Gradient Algorithm
✓ Perceptron model on the Iris Dataset using Heaviside step Activation
www.xploreitcorp.com 9
Function
✓ Batch Gradient Descent Vs Stochastic Gradient Descent
✓ Adaptive Linear Neuron using linear activation function with - batch gradient descent method
✓ Adaptive Linear Neuron using linear activation function with – stochastic gradient
descent (SGD)
✓ Logistic Regression
✓ VC (Vapnik - Chervonenkis) Dimension & Shatter
✓ Bias – Variance trade off
✓ Maximum Likelihood Estimation (MLE)
✓ Neural Networks with backpropagation for XOR using one hidden layer
Min Hash
✓ tf-idf weight
✓ Natural Language Processing (NLP)
✓ Sentiment Analysis
✓ IMDb & bag-of-words
✓ Tokenization, Stemming & stop words
✓ Training & Cross Validation
✓ Out-of-Core
✓ Reinforcement Learning
✓ Reinforcement Learning Basics
✓ Approximation of methods in RL
✓ Case Studies Examples - RL
✓ Model Training & Deployment using AWS
✓ Deploying Machine Learning Model
✓ Training Machine Learning Model
ARTIFICIAL NEURAL NETWORKS (ANN)
✓ Forward propagation
✓ Gradient descent
✓ Backpropagation of errors
✓ Checking Gradient
✓ Training via BFGS
✓ Overfitting & Regularization
✓ Deep Learning – PYTORCH & KERAS
✓ Practical Application of Deep Learning in predicting Loan Default
✓ Backward Propagation in Pytorch
✓ Preparing datasets in Pytorch
✓ Keras functional API
✓ Classification Layers
www.xploreitcorp.com 10
✓ Training with Fit Generator
✓ Image Recognition (Image Uploading)
✓ Image Recognition (Image Classification)
✓ Theano, TensorFlow
COURSE PROJECT
CERTIFICATION POLICY
1)At the end of this course, an assessment and project review will be conducted among the
participating candidates and thus will be awarded with a certificate of course completion.
2) 95% of attendance is compulsory for the candidate.
3)Course Project Submission is mandatory for all kind of placement assistance.
About us!
Xplore IT Corp is a 360° EdTech company and a subsidiary of Xplore Intellects Pvt Ltd, we deliver a
bouquet of programs with a hands-on understanding of diverse domains and platforms. With a
focused approach to producing experts with an all-around skill set in their respective domains, we are
committed to imparting the finest of the finest training to the students. Xplore IT Corp is an eminent
training provider dedicated to bridging the technological gap through implementation-centric
learning programs designed by industry and subject matter experts.
www.xploreitcorp.com 11