Data Science using Python

Learn the upcoming tool Python to be used for Advanced Analytics and Machine Learning on Big Data!

Learn the most upcoming analytics language Python, extensively used for Big Data analytics, in detail! Course will cover essentials, data handling and manipulation, visualization and predictive analytics using machine learning using Python.


Course duration: 100 hours (Atleast 72 hours live training + Practice and Self-study, with ~6hrs of weekly self-study)

Who Should do this course?

Candidates from various quantitative backgrounds, like Engineering, Finance, Maths, Statistics, Business Management who want to head start their career in analytics.

Enroll to this course

Combo Deals!

Learn more, save more.
See our combo offers here.

Course Duration 100 hours
Classes 24
Tools Python
Learning Mode Live/Video Based
Next Batch04th February, 2018 (Bangalore)

Introduction to Data Science

  • What is Data Science?
  • Why Python for data science?
  • Relevance in industry and need of the hour
  • How leading companies are harnessing the power of Data Science with Python?
  • Different phases of a typical Analytics/Data Science projects and role of python
  • Anaconda vs. Python

Python: Essentials (Core)

  • Overview of Python- Starting with Python
  • Introduction to installation of Python
  • Introduction to Python Editors & IDE's(Canopy, pycharm, Jupyter, Rodeo, Ipython etc…)
  • Understand Jupyter notebook & Customize Settings
  • Concept of Packages/Libraries - Important packages(NumPy, SciPy, scikit-learn, Pandas, Matplotlib, etc)
  • Installing & loading Packages & Name Spaces
  • Data Types & Data objects/structures (strings, Tuples, Lists, Dictionaries)
  • List and Dictionary Comprehensions
  • Variable & Value Labels –  Date & Time Values
  • Basic Operations - Mathematical - string - date
  • Reading and writing data
  • Simple plotting
  • Control flow & conditional statements
  • Debugging & Code profiling
  • How to create class and modules and how to call them?

Scientific distributions used in python for Data Science

  • Numpy, scify, pandas, scikitlearn, statmodels, nltk etc

Accessing/Importing and Exporting Data using python modules

  • Importing Data from various sources (Csv, txt, excel, access etc)
  • Database Input (Connecting to database)
  • Viewing Data objects - subsetting, methods
  • Exporting Data to various formats
  • Important python modules: Pandas, beautifulsoup

Data Manipulation – cleansing – Munging using Python modules

  • Cleansing Data with Python
  • Data Manipulation steps(Sorting, filtering, duplicates, merging, appending, subsetting, derived variables, sampling, Data type conversions, renaming, formatting etc)
  • Data manipulation tools(Operators, Functions, Packages, control structures, Loops, arrays etc)
  • Python Built-in Functions (Text, numeric, date, utility functions)
  • Python User Defined Functions
  • Stripping out extraneous information
  • Normalizing data
  • Formatting data
  • Important Python modules for data manipulation (Pandas, Numpy, re, math, string, datetime etc)

Data Analysis – Visualization using Python

  • Introduction exploratory data analysis
  • Descriptive statistics, Frequency Tables and summarization
  • Univariate Analysis (Distribution of data & Graphical Analysis)
  • Bivariate Analysis(Cross Tabs, Distributions & Relationships, Graphical Analysis)
  • Creating Graphs- Bar/pie/line chart/histogram/ boxplot/ scatter/ density etc)
  • Important Packages for Exploratory Analysis(NumPy Arrays, Matplotlib, seaborn, Pandas and scipy.stats etc)

Basic statistics & implementation of stats methods in Python

  • Basic Statistics - Measures of Central Tendencies and Variance
  • Building blocks - Probability Distributions - Normal distribution - Central Limit Theorem
  • Inferential Statistics -Sampling - Concept of Hypothesis Testing
  • Statistical Methods - Z/t-tests (One sample, independent, paired), Anova, Correlation and Chi-square
  • Important modules for statistical methods: Numpy, Scipy, Pandas

Python: Machine Learning -Predictive Modeling – Basics

  • Introduction to Machine Learning & Predictive Modeling
  • Types of Business problems - Mapping of Techniques - Regression vs. classification vs. segmentation vs. Forecasting
  • Major Classes of Learning Algorithms -Supervised vs Unsupervised Learning
  • Different Phases of Predictive Modeling (Data Pre-processing, Sampling, Model Building, Validation)
  • Overfitting (Bias-Variance Trade off) & Performance Metrics
  • Feature engineering & dimension reduction
  • Concept of optimization & cost function
  • Concept of gradient descent algorithm
  • Concept of Cross validation(Bootstrapping, K-Fold validation etc)
  • Model performance metrics (R-square, RMSE, MAPE, AUC, ROC curve, recall, precision, sensitivity, specificity, confusion metrics )

Machine Learning Algorithms & Applications – Implementation in Python

  • Linear & Logistic Regression
  • Segmentation - Cluster Analysis (K-Means)
  • Decision Trees (CART/CD 5.0)
  • Ensemble Learning (Random Forest, Bagging & boosting)
  • Artificial Neural Networks(ANN)
  • Support Vector Machines(SVM)
  • Other Techniques (KNN, Naïve Bayes, PCA)
  • Introduction to Text Mining using NLTK
  • Introduction to Time Series Forecasting (Decomposition & ARIMA)
  • Important python modules for Machine Learning (SciKit Learn, stats models, scipy, nltk etc)
  • Fine tuning the models using Hyper parameters, grid search, piping etc.

Project - Consolidate Learnings:

  • Applying different algorithms to solve the business problems and bench mark the results

Module wise assignments for Basic Python, Numpy, Pandas, scipy, scikit learn, re : These assignments helps with understanding of functionalities and applications of each module

1. Multiple Assignments on the core python including creation of data structures, user defined functions, classes, modules, debugging etc 2. Multiple Assignment on the how to perform data importing, data wrangling, data visualization using Numpy , Pandas, Matplotlib and seaborn 3. Assignment on the statistical distributions and methods (t-test, z-test, Anova, chi-squre and correlations etc)

Projects and Business as a part of the course

1. Data Exploratory analysis for leading credit card company & leading restaurant chain 2. Data Analysis for leading retail chain 3. HR Analytics – Predicting attrition of an employee 4. Media Analytics – How media spend is driving sales? Also predicting the attrition of subscribers (stop the subscription for next year) 5. Credit card Analytics – Predicting credit card spend and what’s driving spend? 6. Credit Risk Analytics – Predicting who is going to default the payments? 7. Telecom Attrition – Predicting who is going to stop using the services? 8. Customer Segmentation for Telecom/bank– Segmenting the customers and profile the segments to define the marketing strategy 9. Exploratory Analysis for leading health care insurance provider – Insurance claims analysis for leading insurance provider to identify fraud claims & customers 10. NGO Fund raiser – Predicting who is not going to donate for the next year

Access to 45 hours instructor led live classes of 15x3 hours each, spread over 3 weekends

Video recordings of the class sessions for self study purpose

Weekly assignment, reference codes and study material in PDF format

Module wise case studies/ projects

Career guidance and career support post the completion of some selected assignments and case studies

What if I miss a class?

Don’t worry. You will always get a recording for the class in your inbox. Have a look at that and reach out to the faculty in case of doubts. All our live classes are recorded for self-study purpose and future reference, and these can also be accessed through our Learning Management System. Hence, in case you miss a class, you can refer to the video recording and then reach out to the faculty during their doubts clearing time or ask your question in the beginning of the subsequent class.

You can also repeat any class you want in the next one year after your course completion.

For how long are the recordings available to me?

6 months post your course completion. If needed, you can also repeat any number of classes you want in the next one year after course completion.

Virtually the recordings are available to you for lifetime, but for judicious use of IT resources, the access to these recordings get deactivated post 6 months, which can be extended upon requests.

Can I download the recordings?

No. Our recordings can be accessed through your account on LMS or stream them live online at any point of time though.

Recordings are integral part of AnalytixLabs intellectual property by Suo Jure. The downloading/distribution of these recordings in anyway is strictly prohibited and illegal as they are protected under copyright act. Incase a student is found doing the same, it will lead to an immediate and permanent suspension in the services, access to all the learning resources will be blocked, course fee will be forfeited and the institute will have all the rights to take strict legal action against the individual.

What if I share my LMS login details with a friend?

The sharing of LMS login credentials is unauthorized, and as a security measure, if the LMS is accessed by multiple places, it will flag in the system and your access to LMS can be terminated.

Will I get a certificate in the end?

Yes. All our course are certified. As part of the course, students get weekly assignments and module-wise case studies. Based on the selected assignments and case studies (atleast 70%), the certificate shall be awarded.

Do you help in placements?

We follow a comprehensive and a self-sustaining system to help our students with placements. This is a win-win situation for our candidates and corporate clients. As a pre-requisite for learning validation, candidates are required to submit the case studies and project work provided as a part of the course (flexible deadline). Support from our side is continuous and encompasses help in profile building, CV referrals (as and when applicable) through our ex-students, HR consultants and companies directly reaching out to us.

We will provide guidance to you in terms of what are the right profiles for you based on your education and experience, interview preparation and conducting mock interviews, if required. The placement process for us doesn’t end at a definite time post your course completion, but is a long relationship that we will like to build.

Do you guarantee placements?

No institute can guarantee placements, unless they are doing so as a marketing gimmick! It is on a best effort basis.

In professional environment, it is not feasible for any institute to do so, except for a marketing gimmick. For us, it is on a best effort basis but not time – bound – in some cases students reach out to us even after 3 years for career support.

Do you have a classroom option?

Yes we have classroom option for Delhi-NCR candidates. However, most of our students end up doing instructor led live online classes, including those who join classroom in the beginning. Based on the student feedback, the learning experience is same both in classroom and instructor led live online fully interactive mode.

How do I attend the online classes? Are they interactive or self-paced?

We provide both the options and for instructor led live online classes we use the gold standard platform used by the top universities across the globe. These video sessions are fully interactive and students can chat or even ask their questions verbally over the VoIP in real time to get their doubts cleared.

What do I need to attend the online classes?

To attend the online classes, all you need is a laptop/PC with a basic internet connection. Students have often shared good feedback of attending these live classes through their data card or even their mobile 3G connection, though we recommend a basic broadband connection.

For best user experience, a mic-headphone is recommended to enhance the voice quality, though the laptop’s in-built mic works fine and you can ask your question over the chat as well.

How can I reach out to someone if I have doubts post class?

Through the LMS, students can always connect with the trainer or even schedule one-to-one time over the phone or online. During the course we also schedule periodic doubts-clearing classes though students can also ask doubts of a class in the subsequent class.

LMS also has a discussion forum where a lot of your doubts might get easily answered.

Incase you are having a problem still, repeat the class and schedule one-to-one time with the trainer.

What is your refund policy?

  • Instructor Led Live online or Classroom - Within 7 days of registartion date and latest 3 days before batch start
  • Video-based - 2 days

Can I pay in installments?

Not for this course. The instalment options are available only for our courses which are atleast 3 months long.

I am having difficulty coping up with my classes. What can I do?

For all the courses, we also provide the recordings of each class for their self-reference as well as revision in case you miss any concept in the class. In case you still have doubts after revising through the recordings, you can also take one-to-one time with the faculty outside classes during. Furthermore, if students want to break their courses in different modules, they get one year time to repeat any of the classes with other batches.

What are the system requirements for the software?

There is no particular system requirement for this course since the tool required for this course (Python) can easily be installed on almost every laptop with basic configuration available these days.

I am ineffable to express my journey through AnalytixLabs, Gurgaon . Since we all know the faculties are the backbone of any institute to make it reach to world class level and AnalytixLabs has very experienced faculties who not only teach you but also supervise you in your further academic career . The institute has best infrastructure in terms of study material , faculties , classrooms etc . Student will get chance to work on live projects . You will get excellent training in analytic field . The whole training period is just wonderful . To be precise , AnalytixLabs is one of the INDIA's best analytics institute .

- Mohit Jain (Data Scientist, IBM)

Have Questions?
Contact us and we shall
get back with answers.

Change the course of your career

Over 6000 learners and hundreds making right choice every month!
Course Brochure
Student Reviews
Upcoming Batches