Data Science using Python
The world we live in today is driven by data, and biggest application of this data is Artificial
Intelligence and Machine Learning. This makes Machine Learning one of the most in-demand
domains with a high requirement for professionals in the industry with relevant skills, training
and hands on experience.
Chapter 1: Introduction to Data Science
What is Data Science
What does data science involves
Life cycle of Data Science
Tools of Data Science
Introduction to Python
Chapter 2: Python environment Setup and Essentials
Introduction to python
Software installation
Basic operators and functions
Data types with python
Conditional statement
Chapter 3: Mathematical Computing with Python - Numpy
Introduction to Numpy
Introduction to numpy arrays
How to Access Array Elements?
Indexing, Slicing, Iteration, Indexing with Boolean Arrays
Dealing with Flat files using numpy
Mathematical functions
Statistical functions (mean, median, average, standard deviation)
Operations with arrays
Linear Algebra
Chapter 4: Data Manipulation using Python - Pandas
Introduction to Pandas
Defining data structures
Understanding Dataframes
Importing Data from various sources (Csv, txt, excel etc)
Missing values
Data Operations
File read operations
Descriptive statistics
Chapter 5 : Introduction to Statistics
Data, Types of Data
Measure of central tendency
Measure of Spread
Distribution
Probability
Hypothesis Test
Chapter 6: Data Visualization in Python - Matplotlib
Create plots like scatter plot,
histogram, bar graph, pie chart using Matplotlib
Grids, axes, plots
Markers, colour, fonts and styling.
Chapter 7: Machine learning - Scikit-learn
Machine learning Process Flow
Machine learning categories
Feature selection and extraction in machine learning
Gradient Descent
Machine learning algorithms
Simple linear Regression
Multiple linear Regression
Logistic Regression
Decision Tree
Random Forest
Support Vector Machines
K – NN
Naïve Bayes classifier
K-Means Clustering
Hierarchical Clustering
Model evaluation techniques – concepts of confusion matrix, threshold evaluation with
ROCR
Extra Session:
Discussion on Project explanation in interview.
Data Scientist roles and responsibilities.
Resume discussion.
Interview Preparation.
One to one discussion with project, technology and experience.
Projects :
1) Analyzing Bike Sharing Trends
2) Analyzing Movie Reviews Sentiment
3) Analyzing wine types and Quality.
4) HR Analytics
5) Credit Card Defaulter Analysis
6) House Price Prediction using Linear Regression
7) Heights and Weights Data
8) Bigmart Sales Data Set - Predict the sales of a store.