Python for Data Science and Machine Learning

Preference Dates Timing Location Price
Daytime Course 12 - 16 August 2018 10:00AM - 01:00PM Dubai Knowledge Park 3,500 AED
Evening Course 26 - 30 August 2018 07:00PM - 10:00PM Dubai Knowledge Park 3,500 AED
Evening Course 23 - 27 September 2018 07:00PM- 10:00PM Dubai Knowledge Park 3,500 AED

Course Description

This course will enable you to gain the skills and knowledge that you need to successfully carry-out real-world data science and machine learning projects.

The first part of the course covers data analysis and visualization.  You will be working on real datasets using Python’s Numpy, Pandas, Matplotlib and Seaborn libraries.

The second part of the course focuses on machine learning.  We will be covering both supervised and unsupervised learning. We will be working on case studies from wide range of verticals including finance, heath-care, real estate, sales and marketing.  Some of the algorithms that will be discussed include Linear Regression, Logistic Regression, Support Vector Machines (SVM), and K-means clustering.  This course is the foundation for Deep Learning courses in this specialization.

Unit 1 – Course Introduction

Overview of Data Analysis, Data Visualization and Machine Learning

Unit 2 – Environment Set-Up

  • Python 3 Installation
  • Jupyter Notebook Installation

Unit 3 – Python for Data Analysis – NumPy

  • Numpy Arrays
  • Numpy Array Indexing
  • Numpy Operations

Unit 4 – Python for Data Analysis – Pandas

  • Series
  • Missing Data
  • Groupby
  • Merging Joining and Concatenating
  • Operations
  • Data Input and Output

Unit 5 – Python for Data Visualization – Matplotlib

  • Data Visualization with Matplotlib

Unit 6 – Python for Data Visualization – Seaborn

  • Distribution Plots
  • Categorical Plots
  • Matrix Plots
  • Regression Plots
  • Grids
  • Style and Color

Unit 7 – Introduction to Machine Learning

  • What is machine learning?
  • Supervised Learning
  • Unsupervised Learning
  • Machine Learning with Python

Unit 8 – Linear Regression

  • Model Representation
  • Cost Function
  • Gradient Descent
  • Gradient Descent for Linear Regression
  • Linear Regression with Python
  • Linear Regression Project

Unit 9 – Cross Validation and Bias-Variance Trade-Off

  • Bias Variance Trade-Off

Unit 10 – Logistic Regression

  • Classification
  • Hypothesis Representation
  • Decision Boundary
  • Cost function and Gradient Descent
  • Logistic Regression with Python
  • Logistic Regression Project

Unit 11 – K Nearest Neighbors

  • KNN Theory
  • KNN with Python
  • KNN Project

Unit 12 – Decision Trees and Random Forests

  • Introduction to Tree Methods
  • Decision Trees and Random Forest with Python
  • Decision Trees and Random Forest Project

Unit 13 – Support Vector Machines

  • Optimization Objective
  • Kernels I and II
  • Support Vector Machines with Python
  • SVM Project

Unit 14 – K-Means Clustering

  • Optimization Objective
  • Random Initialization
  • Choosing the Number of Clusters
  • K-Means with Python
  • K-Means Project

Unit 15 – Recommender Systems

  • Content Based and Collaborative Filtering Overview
  • Recommender Systems with Python
  • Recommender Systems Project
  • Professionals or students who are interested in machine learning, and already have Python Programming experience.
  • Future Data Science Professionals and Engineers
  • Intermediate Python programmers interested in enhancing their existing skills.

Python Programming Experience
Basic Knowledge of Calculus, Linear Algebra and Statistics

The participants who have successfully completed this course are encouraged to take Innosoft Certified AI Professional Exam (AI-200)