Data Science and Machine Learning with Python
​
Course Overview
This course helps the candidate in gaining expertise in Quantitative Analysis, data mining, and the presentation of data to see beyond the numbers thus preparing the candidate for a Data Scientist role. The candidate will use libraries like Pandas, NumPy, Matplotlib, Scikit and master the concepts like Python Machine Learning Algorithms such as Regression, Clustering, Decision Trees, Random Forest, Naïve Bayes. Throughout the Course, the candidate will have the opportunity to solve real-life case studies.
Learning Outcome
On successful completion of the course, a candidate will be able to:
-
Understand characteristics of a dataset and do exploratory data analysis.
-
Decide on an appropriate machine learning algorithm to solve a business problem.
-
Train and build a predictive model using Python for aiding business decisions.
-
Test accuracy of model and do predictions on future data using the predictive model.
Course Duration
36 Hours approx..
Course Curriculum
​
​
Topics
1. Introduction to Data Analytics, Machine Learning, AI and Python.
​
-
Introduction to Data Analytics, Machine Learning and Artificial Intelligence.
-
Factors driving surge in popularity of Data Analytics and Machine Learning.
-
Data Analytics Use Cases from multiple industries / sectors.
-
Data Ecosystem of an Organisation.
-
Difference between Business Analytics and Data Analytics.
-
Skill set for Data Analytics professional.
-
Languages / Tools used for Data Analytics.
-
Python in comparison to other analytics tools.
-
Introduction to Ecosystem and Community for self-support post course completion.
2. Installation of Anaconda / Python and Jupyter Notebook / Spyder.
​
-
Installation of Anaconda / Python
-
Installation of Jupyter Notebook / Spyder
-
Basic operations of Jupyter Notebook / Spyder.
3. Python programming – Basics 1
​
-
Values, Types, Variables,
-
Operands and Expressions
-
Strings and related operations
-
Tuples and related operations
-
Lists and related operations
-
Dictionaries and related operations
-
Sets and related operations
-
Conditional Statements
-
Loops
-
Regular Expression
-
Command Line Arguments
-
Writing to the screen
4. Python programming – Basics II
​
-
Functions - Syntax, Arguments, Keyword, Arguments, Return Values
-
Lambda - Features, Syntax, Options, Compared with the Functions.
-
Sorting - Sequences, Dictionaries, Limitations of Sorting
-
Errors and Exceptions - Types of Issues, Remediation
-
Packages and Module - Modules, Import Options, sys Path
5. NumPy and Pandas
​
-
NumPy – arrays
-
Operations on arrays
-
Indexing slicing and iterating
-
Reading and writing arrays on files
-
Pandas - data structures & index
-
Operations
-
Reading and Writing data from Excel/CSV
-
formats into Pandas
6. Data Visualisation and Exploratory Data Analysis.
​
-
Co-relation matrix
-
Heatmap
-
Introduction to Matplotlib
-
Introduction to Seaborn
-
Grids, axes, plots
-
Markers, colours, fonts and styling
-
Types of plots - bar graphs, pie charts,
-
histograms
-
Contour plots
7. Machine Learning - I: Segmentation
​
-
K-Means Clustering
-
Hierarchical Clustering
8. Machine Learning - II: Regression
​
-
Simple Linear Regression
-
Multiple Linear Regression
-
Decision Tree – Regression
-
Random Forest - Regression
9. Machine Learning - III: Classification
​
-
Logistic Regression
-
K-Nearest Neighbour
-
Naïve Bayes
-
Support Vector Machine
-
Decision Tree – Classification
-
Random Forest - Classification
10. Machine Learning - IV: Recommendation System
-
Association Mining Rule (Market Basket Analysis)
" Tell me and I Forget, Teach me and I Remember, Involve me and I Learn "