Python, Machine Learning Course Content
Python, Machine Learning Course Content
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
• 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
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
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.
Numbers : Python supports four numerical types > int (signed integers) ,long (long
integers),float (floating point real values), complex ( complex numbers).
Strings :
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.
c) Updating Lists.
e) List Operations.
Python Tuples :
c) Elements in a Tuple
d) Tuple Operations.
Python Dictionary :
c) Updating Dictionary
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:
b) Datetime : Combination of time & date ( Month, day , hour, second, microsecond)
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.
• Database Connection
• CRUD Operations
• Procedures & Functions calling
• Debugging Python Code Using PyCharm
• Unit Test Cases
• MySQL Python Connectivity
• Python Packages
• 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
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
• Pipes in Python
Ex : 99 Bottles of Beer
• 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.
• 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 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
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
Text Analytics
Project Work