0% found this document useful (0 votes)
95 views

Data Science & Machine Learning Using Python - CDR

This 4.5 month course covers data science and machine learning using Python. It includes introductions to Python, SQL, statistics, probability, pandas, NumPy, machine learning algorithms like regression, decision trees, and clustering. It also covers Tableau for data visualization and open source tools like OpenCV. The course includes hands-on projects in Python/SQL, Python/machine learning, and creating a Tableau dashboard.

Uploaded by

Harshit Sharma
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
95 views

Data Science & Machine Learning Using Python - CDR

This 4.5 month course covers data science and machine learning using Python. It includes introductions to Python, SQL, statistics, probability, pandas, NumPy, machine learning algorithms like regression, decision trees, and clustering. It also covers Tableau for data visualization and open source tools like OpenCV. The course includes hands-on projects in Python/SQL, Python/machine learning, and creating a Tableau dashboard.

Uploaded by

Harshit Sharma
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 8

Data Science &

Machine Learning
Using Python

Python Duration: 4.5 Months


Introduction To Python
l Why Python
l Application areas of python
l Python implementations
l Cpython

l Jython

l Ironpython

l Pypy

l Python versions
l Installing python
l Python interpreter architecture
l Python byte code compiler

l Python virtual machine(pvm)

Writing and Executing First Python Program


l Using interactive mode
l Using script mode
l General text editor and command window

l Idle editor and idle shell

l Understanding print() function


l How to compile python program explicitly
Python Language Fundamentals
l Character set
l Keywords
l Comments
l Variables
l Literals
l Operators
l Reading input from console
l Parsing string to int, float
Python Conditional Statements
l If statement
l If else statement
l If elif statement
l If elif else statement
l Nested if statement
Looping Statements
l While loop
l For loop
l Nested loops
l Pass, break and continue keywords
Standard Data Types
l Int, float, complex, bool, nonetype
l Str, list, tuple, range
l Dict, set, frozenset
l
String Handling
l What is string
l String representations
l Unicode string
l String functions, methods
l String indexing and slicing
l String formatting

Python List
l Creating and accessing lists
l Indexing and slicing lists
l List methods
l Nested lists
l List comprehension
Python Tuple
l Creating tuple
l Accessing tuple
l Immutability of tuple
Python Set
l How to create a set
l Iteration over sets
l Python set methods
l Python frozenset

Python Dictionary
l Creating a dictionary
l Dictionary methods
l Accessing values from dictionary
l Updating dictionary
l Iterating dictionary
l Dictionary comprehension
Python Functions
l Defining a function
l Calling a function
l Types of functions
l Function arguments
l Positional arguments, keyword arguments

l Default arguments, non-default arguments

l Arbitrary arguments, keyword arbitrary arguments

l Function return statement


l Nested function
l Function as argument
l Function as return statement
l Decorator function
l Closure
l Map(), filter(), reduce(), any() functions
l Anonymous or lambda function
Modules & Packages
l Why modules
l Script v/s module
l Importing module
l Standard v/s third party modules
l Why packages
l Understanding pip utility
File I/O
l Introduction to file handling
l File modes
l Functions and methods related to file handling
l Understanding with block
Object Oriented Programming
l Procedural v/s object oriented programming
l OOP principles
l Defining a class & object creation
l Object attributes
l Inheritance
l Encapsulation
l Polymorphism

Exception Handling
l Difference between syntax errors and exceptions
l Keywords used in exception handling
l try, except, finally, raise, assert

l Types of except blocks

Regular Expressions(Regex)
l Need of regular expressions
l Re module
l Functions /methods related to regex
l Meta characters & special sequences

GUI Programming
l Introduction to tkinter programming
l Tkinter widgets
l Tk, label, Entry, Textbox, Button

l Frame, messagebox, filedialog etc

l Layout managers
l Event handling
l Displaying image

Multi-Threading Programming
l Multi-processing v/s Multi-threading
l Need of threads
l Creating child threads
l Functions /methods related to threads
l Thread synchronization and locking

SQL
Introduction to Database
l Database Concepts
l What is Database Package?
l Understanding Data Storage
l Relational Database (RDBMS) Concept
SQL (Structured Query Language)
l SQL basics
l DML, DDL & DQL
l DDL: create, alter, drop
l SQL constraints:
l Not null, unique,
l Primary & foreign key, composite key
l Check, default

l DML: insert, update, delete and merge


l DQL : select
l Select distinct
l SQL where
l SQL operators
l SQL like
l SQL order by
l SQL aliases
l SQL views
l SQL joins
l Inner join
l
Left (outer) join
l
Right (outer) join
l
Full (outer) join
l Mysql functions
l String functions
l
Char_length
l
Concat
l
Lower
l
Reverse
l
Upper
l Numeric functions

l
Max, min, sum
l
Avg, count, abs
l Date functions
l

Curdate
Curtime
l

l
Now

Statistics, Probability & Analytics:


Introduction to Statistics
l Sample or population
l Measures of central tendency
l Arithmetic mean

l Harmonic mean

l
Geometric mean
l Mode

l Quartile
l
First quartile
l
Second quartile(median)
l
Third quartile
l Standard deviation

Probability Distributions
l Introduction to probability
l Conditional probability
l Normal distribution
l Uniform distribution
l Exponential distribution
l Right & left skewed distribution
l Random distribution
l Central limit theorem
l

Hypothesis Testing
l

l Normality test
l Mean test
l T-test

l Z-test

l
ANOVA test
l Chi square test
l Correlation and covariance
l

Numpy Package
l

l Difference between list and numpy array


l Vector and matrix operations
l Array indexing and slicing
l

Pandas Package
l
l

Introduction to pandas
l

l Labeled and structured data


l Series and dataframe objects

l
How to load datasets
l From excel
l From csv
l From html table
Accessing data from Data Frame
l at & iat
l loc & iloc
l head() & tail()
Exploratory Data Analysis (EDA)
l describe()
l groupby()
l crosstab()
l boolean slicing / query()
Data Manipulation & Cleaning
l Map(), apply()
l Combining data frames
l Adding/removing rows & columns
l Sorting data
l Handling missing values
l Handling duplicacy
l Handling data error
Handling Date and Time

Data Visualization using matplotlib and seaborn packages


l Scatter plot, lineplot, bar plot
l Histogram, pie chart,
l Jointplot, pairplot, heatmap
l Outlier detection using boxplot

Machine Learning:
Introduction To Machine Learning
l Traditional v/s Machine Learning Programming
l Real life examples based on ML
l Steps of ML Programming
l Data Preprocessing revised
l Terminology related to ML
Supervised Learning
l Classification
l Regression
Unsupervised Learning
l clustering
KNN Classification
l Math behind KNN
l KNN implementation
l Understanding hyper parameters
Performance metrics
l Math behind KNN
l KNN implementation
l Understanding hyper parameters
Regression
l Math behind regression
l Simple linear regression
l Multiple linear regression
l Polynomial regression
l Boston price prediction
l Cost or loss functions
l Mean absolute error

l Mean squared error

l Root mean squared error

l
Least square error
l Regularization

Logistic Regression for classification


l Theory of logistic regression
l Binary and multiclass classification
l Implementing titanic dataset
l Implementing iris dataset
l Sigmoid and softmax functions

Support Vector Machines


l Theory of SVM
l SVM Implementation
l kernel, gamma, alpha
Decision Tree Classification
l Theory of decision tree
l Node splitting
l Implementation with iris dataset
l Visualizing tree
Ensemble Learning
l Random forest
l Bagging and boosting
l Voting classifier
Model Selection Techniques
l Cross validation
l Grid and random search for hyper parameter tuning
Recommendation System
l Content based technique
l Collaborative filtering technique
l Evaluating similarity based on correlation
l Classification-based recommendations

Clustering
l K-means clustering
l Hierarchical clustering
l Elbow technique
l Silhouette coefficient
l Dendogram
Text Analysis
l Install nltk
l Tokenize words
l Tokenizing sentences
l Stop words customization
l Stemming and lemmatization
l Feature extraction
l Sentiment analysis
l Count vectorizer
l Tfidfvectorizer
l Naive bayes algorithms
Dimensionality Reduction
l Principal component analysis(pca)

Open CV
l Reading images
l Understanding gray scale image
l Resizing image
l Understanding haar classifiers
l Face, eyes classification
l How to use webcam in open cv
l Building image data set
l Capturing video
l Face classification in video
l Creating model for gender prediction

Tableau
Tableau - Home
l Tableau - overview
l Tableau - environment setup
l Tableau - get started
l Tableau - navigation
l Tableau - design flow
l Tableau - file types
l Tableau - data types
l Tableau - show me
l Tableau - data terminology

Tableau - Data Sources


l Tableau - custom data view
l Tableau - data sources
l Tableau - extracting data
l Tableau - fields operations
l Tableau - editing metadata
l Tableau - data joining
l Tableau - data blending

Tableau – Work Sheet


l Tableau - add worksheets
l Tableau - rename worksheet
l Tableau - save & delete worksheet
l Tableau - reorder worksheet
l Tableau - paged workbook
Tableau – Calculation
l Tableau - operators
l Tableau - functions
l Tableau - numeric calculations
l Tableau - string calculations
l Tableau - date calculations
l Tableau - table calculations
l Tableau - lod expressions
Tableau – Sorting & Filter
l Tableau - basic sorting
l Tableau - basic filters
l Tableau - quick filters
l Tableau - context filters
l Tableau - condition filters
l Tableau - top filters
l Tableau - filter operations
Tableau - Charts
l Tableau - bar chart
l Tableau - line chart
l Tableau - pie chart
l Tableau - crosstab
l Tableau - scatter plot
l Tableau - bubble chart
l Tableau - bullet graph
l Tableau - box plot
l Tableau - tree map
l Tableau - bump chart
l Tableau - gantt chart
l Tableau - histogram
l Tableau - motion charts
l Tableau - waterfall charts
l Tableau - dashboard

Projects
l One project using python & sql
l One project using python & ml
l One dashboard using tableau

Partners : Java
NOIDA GHAZIABAD PITAMPURA (DELHI) SOUTH EXTENSION
A-43 & A-52, Sector-16, 1, Anand Industrial Estate, Plot No. 366, 2nd Floor, (DELHI)
Noida - 201301, (U.P.) INDIA Near ITS College, Mohan Nagar, Kohat Enclave, Pitampura,
D-27, South Extension-1
70-70-90-50-90 Ghaziabad (U.P.) ( Near- Kohat Metro Station)
New Delhi-110049
+91 99-9999-3213 70-70-90-50-90 Above Allahabad Bank,
New Delhi- 110034. 70-70-90-50-90
70-70-90-50-90 +91 98-1161-2707
GURGAON
1808/2, 2nd floor old DLF,
Near Honda Showroom,
Sec.-14, Gurgaon (Haryana)
70-70-90-50-90
www.facebook.com/ducateducation

You might also like