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

Python, Machine Learning Course Content

The document outlines a comprehensive Python and Machine Learning course spanning 3.5 to 4 months, covering topics such as statistics, Python programming, data handling, and machine learning algorithms. It includes practical applications and project work involving data analysis, visualization, and various machine learning techniques. The course offers both classroom and online training options, with a focus on real-world applications and integration with different data sources.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views

Python, Machine Learning Course Content

The document outlines a comprehensive Python and Machine Learning course spanning 3.5 to 4 months, covering topics such as statistics, Python programming, data handling, and machine learning algorithms. It includes practical applications and project work involving data analysis, visualization, and various machine learning techniques. The course offers both classroom and online training options, with a focus on real-world applications and integration with different data sources.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 13

[Type text] Google Map Link - https://goo.

gl/maps/gBlrU Contact- 8130799520

Python, Machine Learning Course Content


Duration: 3.5-4 months
Classes: Weekday/ Weekend
Mode of Training: Classroom/ Online

Statistics

• Introduction
• Means
• Medians
o Medians for different dataset
• Weighted mean

• Mode
• Standard deviations
• Z-score
• Empirical rule

• Probability
o Type of Probability
o Conditional probability
• Bayes theorem
[Type text] Google Map Link - https://goo.gl/maps/gBlrU Contact- 8130799520

• Permutation
• Combinations

• Discrete probability
o Introduction
• Mean and standard deviation of discrete probability distributions

• Continuous probability
o Introduction
• Curves and continuous random variables

• Difference between Discrete and continuous

• Derivative
• Partial derivative

• Matrix
o Addition of matrix
o Subtraction of matrix
o Multiplication of matrix
• Dot product of matrix
• Inverse of matrix
• Transpose of matrix

Getting Started with Python

Learning Objectives – Understand what Python is and why it is so popular. Learn how to set
up Python environment, flow control and write your first Python program.

Topics –

Python Overview

About Interpreted Languages, Advantages/Disadvantages of Python, pydoc.

Starting Python, Interpreter PATH, Using the Interpreter

Running a Python Script, Python Scripts on UNIX/Windows, Python Editors and IDEs.
[Type text] Google Map Link - https://goo.gl/maps/gBlrU Contact- 8130799520
Using Variables, Keywords, Built-in Functions, Strings, Different Literals, Math Operators
and Expressions, Writing to the Screen, String Formatting, Command Line Parameters and
Flow Control.

Python Datatypes & Python Loops:

Numbers : Python supports four numerical types > int (signed integers) ,long (long
integers),float (floating point real values), complex ( complex numbers).

Strings :

In Python everything is object & String are an object too.

Accessing values in String.

Various String operators

Update String values

Python Lists :

a) List is a most versatile data type in python which can be written as a list of comma
separated values between square brackets.

b) Accessing Values in Lists

c) Updating Lists.

d) Delete list elements.

e) List Operations.

Python Tuples :

a) Python tuple is a sequence of immutable objects.


[Type text] Google Map Link - https://goo.gl/maps/gBlrU Contact- 8130799520
b) Accessing Tuple

c) Elements in a Tuple

d) Tuple Operations.

Python Dictionary :

a) Each key is separated from its value by a colon (:)

b) Accessing values in Dictionary

c) Updating Dictionary

d) Deleting elements in Dictionary

e) Properties of Dictionary elements

f) Built in Dictionary functions & methods.

Python Date & Time

Date, Time & Date Time classes provides a number of functions to deal with dates ,times &
time interval.

Date Time classes in Python are categorized into five main classes:

a) Time : Time independent of the day( Hour,minute, second,microsecond)

b) Datetime : Combination of time & date ( Month, day , hour, second, microsecond)

c) Timedelta : a duration of time used for manipulating dates.

d) Tzinfo : An abstract class for dealing with time zones.


[Type text] Google Map Link - https://goo.gl/maps/gBlrU Contact- 8130799520
Python Functions

Deep Dive – Functions, Sorting, Errors and Exception Handling

Learning Objectives – Understand how to use and create functions, sorting different
elements, Lambda function, error handling techniques and using modules in Python.

Topics – Functions, Function Parameters, Global Variables, Variable Scope and Returning
Values. Sorting, Alternate Keys, Lambda Functions, Sorting Collections of Collections,
Sorting Dictionaries, Sorting Lists in Place. Errors and Exception Handling, Handling Multiple
Exceptions, The Standard Exception Hierarchy, Using Modules, The Import Statement,
Module Search Path, Package Installation Ways.

Python I/O Functions

• Reading Data from Keyboard.


• For Files Read & write
• Opening & Closing of Files.
• File Object Attributes.
• File & Directory Related methods.

Python OOPS Concepts

• Overview of OOPS terminology.


• Creating classes & Objects.
• Creating Instance Objects.
• Built-In Class Attributes.
• Destroying Objects (Garbage Collection)
• Class Inheritance
• Overriding Methods
• Overloading Operators
• Data Hiding
• Python Constructors

Regular Expressions and Python Packages


[Type text] Google Map Link - https://goo.gl/maps/gBlrU Contact- 8130799520
• Match Function
• Search Function
• Regular Expression Modifiers
• Regular Expression Patterns ($, re*….)
• Character Classes
• Repetition Cases
• Anchors

Debugging & Python Database Access

• Database Connection
• CRUD Operations
• Procedures & Functions calling
• Debugging Python Code Using PyCharm
• Unit Test Cases
• MySQL Python Connectivity
• Python Packages

Python Network/ Socket Programming

• Socket Model
• Client Server Configuration
• Python Internet Modules
• Python Socket Library & Modules

Python Multi-Threading

• Threading Module
• Thread Creation using Threading module
• Synchronizing Threads
• Thread Priority Queue

Python – XML & JSON Processing

• Parsing XML using DOM Parser


• Parsing XML using SAX Parser
• JSON Parser
[Type text] Google Map Link - https://goo.gl/maps/gBlrU Contact- 8130799520
Integration of Python with various Datasources

• RDBMS/OLTP Sources (Mysql + Oracle + PostgreSQL)


• OLAP sources (MongoD + HBase + Cassandra)
• PDF & Excel Integration
• Python API Integration (SOAP/REST API Consumer)
• XML & JSON Data sources Python Integration.
• Integration of Flat files (CSV, TSV, SequenceFiles and TextFile)

Advanced Topics in Python

• Web Scrapping Implementing in Python using Beautiful Soup (bs4)


• Implementation of Natural Language Processing with Python using NLTK.

1. NLP Introduction.
2. NLP
3. NLTK Word Stemming
4. Implementation of NLP : Search Engines like Google,Yahoo etc., Social website feeds like
Facebook news feed, Speech Engines like Apple Siri, Spam Filters

• GUI Programming in Python : Tkinter Library

• Pipes in Python

Ex : 99 Bottles of Beer

• Python Network Scanner


• Graphs IN Python
• Currying Functions in Python
• Python Email Sending .
• Python Tower of Hanoi Implementation.
• Implementation of magic methods in Python
• Python Metaclasses.
• Socket Programming in Python
• Python Global Interpreter Lock

Advanced Datatypes in Python :

• Deque Objects in Python


• orderedDict in Python
[Type text] Google Map Link - https://goo.gl/maps/gBlrU Contact- 8130799520
• defaultDict in Python
• FrozenSet in Python
• namedTuples in Python

• Sets & FrozenSets in Python

More Advanced Python Topics :

• Shallow & Deep Copying of Objects in Python


• Python Conventions
• Python Context Managers
• Python Design Patterns
• Inbuilt & User Defined Module(UDF) in Python
• Pickle & Marshal Serializers in Python
• Integration of Python & MongoDB

Optimizations in Python (Python Comprehensions)

• Python List Comprehensions


• Python Set Comprehensions
• Python Dictionary Comprehensions

Python Set Comprehensions

Machine Learning Course Content

Introduction to Python Analytics

• Working Environment.
• Graphic User Interfaces (Anaconda, Spider & Jupiter Notebook).
• Installation and Setup (Various platform).
[Type text] Google Map Link - https://goo.gl/maps/gBlrU Contact- 8130799520
• Basic of different packages and built in functions.
• Project work building start programming.

Data Handling (Importing and exporting data from various sources)

• Basic Data Structure & Data Types in Python language.


• Working with data frames and Data handling packages.
• Importing Data from various file sources like csv, txt, Excel, HDFS and other files
types.

• Reading and Analysis of data and various operations for data analysis.
• Connecting with database (MySql, Oracle).
• Exporting files into different formats.
• Data Visualization and concept of tidy data.
• Handling Missing Information.

Data Manipulation and Summarization

• Creating and Using built-in & User Defined Function.


• Working with control Structures like Conditional statements & Loops.
• Merging and Appending Data.
• Aggregation.
• Data Reshaping.
• Reduction of data using PCA and summary generation (Report generation).

Data Exploration and Visualization

• Creation of exploratory summaries.


• Creating Graphs (Using base, lattice and Matplot packages).
• Generation of 2-Dimension and 3 -dimension graphs.
• Interactive graph generation on various Data sets.
• Generate Summary report on the basics of graph visualization.

Deep Dive Into Machine Learning

• Data Pre-processing
• Clustering: K-Means, Hierarchical Clustering
• Regression
[Type text] Google Map Link - https://goo.gl/maps/gBlrU Contact- 8130799520
o Simple Linear Regression
o Polynomial Regression
o Multi Linear Regression
o SVR Decision Tree Regression
o Random Forest Regression
• Classifications
o Logistic Regression
o K-NN
o SVM
o Kernel SVM

o Decision Tree Classification


o Naive Bayes
o Random Forest Classification
• Reinforcement Learning
• Natural Language Processing Algorithms & Model of NLP
• Deep Learning
o Artificial Neural Networks
o Convolutional Neural Networks
o Tensor Flow

Introduction to Machine Learning with Scikit-Learn

• Setting of Problem Statements


• Data Set Loading
• Prediction & Learning ML Concepts
• Model Persistence
• Supervised Learning
• Unsupervised Learning
• Statistical Learning
• Building a Pipeline
• Training a Classifier

Python NumPy

• NumPy Environment
• NumPy Data Types
• NumPy Array Attributes
[Type text] Google Map Link - https://goo.gl/maps/gBlrU Contact- 8130799520
• NumPy Indexing & Slicing
• NumPy Statistical Functions
• NumPy Byte Swapping
• NumPy Sort, Search & Counting Functions
• NumPy MatplotLib
• I/O with NumPy
• Broadcasting

Python MatplotLib

• Plotting
• Subplots
• Images

Python Pandas

• Pandas Environment
• Pandas Data Structures
• Python Pandas Series
• Python Pandas Data Frame
• Python Pandas Panel
• Descriptive Statistics
• Functional Application
• Re-Indexing
• Window Functions
• Aggregations
• Merging & Joining
• Categorical Data
• Visualization
• Sparse Data
• Caveats & GotchaS

Statistical Inference System (Statistics Analysis)


[Type text] Google Map Link - https://goo.gl/maps/gBlrU Contact- 8130799520
• Fundamental of descriptive Statistics and Hypothesis testing (t-test, z-test).
• Probability Distribution and analysis of Variance.
• Correlation and Regression.
• Linear Modeling.
• Advance Analytics.
• Poisson and logistic Regression.

Text Analytics

• Understanding the Unstructured Data.


• Creation of data frames for the Unstructured data.
• Usage of various text analytics packages (tm, NLP, Quantada).
• Word Graph Generation.

Machine Learning using Python

• What is Machine Learning and various application of machine learning.


• Machine Learning Algorithms.
• Correlation and Regression.
• Classification Algorithms(Decision Tree/ Neural Networks/ Naïve -Bayes)
• Clustering Techniques (SVM, K-means)
• Association Rule Mining.
• Topic Modeling

Project Work

List of below projects will be implemented:

• Feature Extractions using Principle component Analysis


• Twitter/ Facebook Data Analysis
• Big Data Hadoop Integration with SPARK
[Type text] Google Map Link - https://goo.gl/maps/gBlrU Contact- 8130799520
• Correlation and Regression on data sets like Sales, Marketing, Stock Exchange,
Tourism, Healthcare & Finance
• Implementation of Machine Learning using algorithms like K-means, Naive-bayes
• Text Mining (Word- Graph Generation)
• Natural Language Processing
• Sentimental Analysis
• Market Based Value Analysis using algorithm Association Rule Mining

You might also like