Machine Learning With Python

Course Structure

Course Objectives

While Python recently overtook Java as the most popular language, in our world of analytics popularity contest is usually among R & SAS. So why should we look forward to learning Python as we try to get started in analytics? Short answer - Python is a complete programming language while SAS & R are statistical packages. So if you intend to build comprehensive analytics applications that can be used by others for insight generation then Python is the way to go. Requirement for analytics professionals with Python skills is growing exponentially. As you look forward to getting started in analytics career this course can act as the key aspect differentiating you from existing professionals with SAS & R skills.

This program focuses on 3 aspects to help you become a sought after analytics professional -
(A) Statistics foundation to help you appreciate machine learning algorithms
(B) Comprehensive training on Python programming with focus on analytics solution building
(C) Training on Machine Learning algorithms with real life data and solution building using Python

As part of the program you will work on real-life case studies on analytics solution building. You will work on multiple assignments, case studies and practice exercises to hone your skills.

The program inclludes bonus sessions on text minning, social media analysis & sentiment analysis

At the end of the course you will be able to build machine learning based analytics applications using Python

Course duration: 150 hours
Mode: Classroom / Online Instructor Led through Virtual classroom

Key Features

  • 50 hours of instructor led live training on weekends
  • Hand-on practice on 13 real life case studies
  • Access to LEAP - our analytics learning platform
  • Personal attention from faculty
  • Performance evaluation
  • Placement assistance
  • 100 hours of self learning
  • Practice exercises and assignments to enhance skills
  • Faculties from IIT/IIMs with rich industry experience
  • Full access to video lectures for self paced learning
  • 100% moneyback guarantee
  • Internship opportunity to work on dashboarding & insight generation projects
Introduction to Python
Introduction to Python. Comparison of R, SAS & Python. Installing Python. General programming rules. Data structures. Operators.
Hours = 3
Case Study = None
Assignment = Practice Excercises + Doubt Clearing + Answers
Tool = Python
Python Programming - Fundamentals
Control flow basics. Custom functions. All about libraries. Numpy & Scipy libraries.
Hours = 6
Case Study = Case Study on Data Analysis
Assignment = Practice Excercises + Doubt Clearing + Answers
Tool = Python
Python Programming - Data Manipulation
Data manipulation using Pandas. Import and export. Database access with SQL.
Hours = 3
Case Study = Case Study on Data Analysis
Assignment = Practice Excercises + Doubt Clearing + Answers
Tool = Python
Python Programming - Statistics & Visualization
Statistics and vizualization using Python.
Hours = 3
Case Study = Case study on data exploration & insight generation
Assignment = Practice Excercises + Doubt Clearing + Answers
Tool = Python
Python Programming - Application Development
Application Development using Python.
Hours = 6
Case Study = Case study on building a standalone application using Python
Assignment = Practice Excercises + Doubt Clearing + Answers
Tool = Python
Introduction to machine learning
How do machines learn? Choosing a machine learning algorithm. Using Python for machine learning.
Hours = 1
Case Study = None
Assignment = None
Tool = Python
Classification using Nearest Neighbors
Understanding classification using nearest neighbors. The kNN algorithm - Calculating distance, Choosing an appropriate k, Preparing data for use with kNN.
Hours = 3
Case Study = Case study on diagnosing breast cancer using kNN algorithm.
Assignment = Case study on classifying the IRIS dataset using KNN
Tool = Python
Classification using Naive Bayes
Understanding Naïve Bayes - basic concepts & algorithm.
Hours = 3
Case Study = Case study on filtering mobile phone spam with the naive Bayes algorithm.
Assignment = Case study on using Naïve Bayes Classifier to predict cancer
Tool = Python
Classification using decision trees and rules
Understanding decision trees. C5.0 decision tree algorithm. Understanding classification rules.
Hours = 3
Case Study = Case study on identifying risky bank loand using C5.0 decision trees.
Assignment = Case study on identifying poisonous mushrooms with rule learners.
Tool = Python
Neural Networks
Understanding neural networks. Activation functions. Network topology. Training neural networks with backpropagation.
Hours = 3
Case Study = Case study on modeling the strength of concrete with neural network.
Assignment = Case study on fitting a neural network model to predict the median value of owner-occupied homes (medv) using all the other continuous variables available.
Tool = Python
Support Vector Machines
Understanding SVM. Classification with hyperplanes. Finding the maximum margin. Using kernels for non linear spaces.
Hours = 3
Case Study = Case study on optical character recognition using SVM.
Assignment = Case study on classifying telecom churn using SVM
Tool = Python
Market basket analysis
Understanding association rules. Apriori algorithm.
Hours = 3
Case Study = Case study on frequently purchased items for a large retailer.
Assignment = Case study to use transactions from an open source dataset to find association rules using Apriori
Tool = Python
Text mining
Main concepts and components of text mining, text mining tasks and approaches. An understanding of the art of the possible in Text Analytics - the applicability, components and benefits.
Hours = 3
Case Study = Case study on analysis of book reviews on Amazon
Assignment = Practice case study on text mining on book reviews
Tool = Python
Social media analysis
Learn different text mining techniques to discover various textual patterns from the social sites. Learn how to – (1) Access twitter data. (2) Build frequent term network (3) Topic modelling (4) Analysis of followers & retweets
Hours = 3
Case Study = Case study to access a twitter account and create several visualizations to draw interesting insights
Assignment = Practice case study on text mining using another twitter account
Tool = Python
Sentiment analysis
Understand sentiment analysis and its key concepts. Sentiment polarity. Opinion summarization. Feature extraction. Classification based algorithms. Application of SVM.
Hours = 3
Case Study = Case study to perform sentiment analysis on tweets
Assignment = Practice case study on sentiment analysis using another twitter account
Tool = Python

Is this course for you?

You should take this course if you are a:

  • Student (UG/PG) looking forward to getting started in analytics career
  • BI professional or data analysts looking for upgrading their skills
  • Job seeker who wants to get started in analytics
  • Analytics professional who wants to gain skills in Python and learn machine learning based analytics solution building

What are the pre-requisites of the course?

Prior knowledge of a programming language will be helpful but not mandatory. The course starts by focussing on building a strong foundation of fundamentals & moves on to advanced aspects to provide a comprehensive understanding.

At the end of the course you will be entitled to Simplify Analytics 'Machine Learning With Python' Certificate, provided you fulfil the following terms:

  • Completion and submission of at least 6 projects/case studies
  • Attend at least 85% of the sessions
  • Clear the final test by minimum 60% marks
What is the mode of this training course?
Classroom & Online instructor led. Classroom sessions are held at multiple training centres located in Delhi-NCR region. Live online sessions are conducted through our "Virtual Classroom". This will allow you to attend the course remotely from anywhere through your desktop/laptop/tablet/smartphone. Video recording of each session is provided at the end of live session.
Do I need to have computer programming background to take the course?
No, you don’t need to have a programming background to learn analytics. The program has been designed in a way that it starts from scratch and makes it easier to learn for everyone.
What if I miss a class?
You can attend the missed session, in any other live batch. You can also use the video recording of the session you missed.
What kind of placement assistance is offered by Simplify Analytics?
We are committed to getting you placed. All our courses include - Real life projects + Internship + Certificate + Interview QnA + Resume building & sharing + Job search guidance + Interview call assistance.
What if I still have doubts after attending a live session?
You can retake a class as many times as you wish across multiple batches. Also, we conduct separate doubt clearing sessions to help our students. We make sure that you understand all the concepts and are able to build solutions.
What if I want to cancel my enrollment post registration? Will I get a refund?
Yes, we have a 100% money back policy which allows you to cancel your enrollment after the first two classes (before third class). If you are not satisfied from the program, all your money will be refunded back to you.
What are system requirements?
You will require a laptop or workstation with a minimum 2 GB RAM & i3 processor (or equivalent) to practice & submit assignments. No constraint on OS.
Thank you for choosing "Machine Learning With Python" Training Program

Course reviews
  1. Simplify Analytics - Course reviews
    5.00 out of 5

    Vaibhav Nellore

    Very knowledgeable!! Asks stimulating questions..Jaydeep is too good at explaining ideas; well designed course with great content.

  2. Simplify Analytics - Course reviews
    5.00 out of 5

    Rohit Kumar

    Great teaching techniques help you dwell into the field of analytics. would really recommend to anyone looking for a career in analytics