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

Python and Data Science Syllabus

syllabus

Uploaded by

Dharna Ahuja
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
17 views

Python and Data Science Syllabus

syllabus

Uploaded by

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

Python and Data Science Syllabus

Lesson1 : Python Fundamentals

● Introduction
● Python Character Set
● Variables and Assignments
● Simple Input and Output

Lesson 2: Data Handling


● Data Types
● Operators
● Expressions

Lesson 3: Conditional and Iterative Statements


● Types of Statements in Python
● Statement Flow Control
● The if Statements of Python
● Looping
● The range() function

Lesson 4: String Manipulation


● Introduction
● Traversing a String
● String Operators
● String Slices
● String functions and Methods

Lesson 5: List Manipulation


● Introduction
● Creating and accessing Lists
● List Operations
● List Functions and Methods

Lesson 6: Tuples
● Introduction
● Creating and Accessing Tuples
● Tuple Operations
● Tuple Functions and Methods

Lesson 7: Dictionaries
● Introduction
● Dictionary-Key:Value Pairs
● Working with Dictionaries
● Dictionary Functions and Methods

Lesson 8: Functions
● Introduction
● Syntax of Function
● The return statement
● Scope of Variables
● Global Keyword
● Types of Functions
● Function Arguments
Lesson 9: Modules and Packages
● What is a Module?
● Importing Modules in Python
● Using Random Module
● OS Module
● Statistics Module
● Creating User-Defined Modules
Lesson 10:Lambda Functions
● Introduction
● Sample Programs using lambda functions
● Map and lambda functions
● Sorting data with lambda functions
● Filter and lambda functions
● Reduce and lambda functions
● Applying aggregate functions
● Conditional statements with lambda functions
● Accessing nested list with lambda function and map function
● Accessing dictionary keys and values using lambda functions

Lesson 11:Python With Mysql


● What is MySQL
● Installing python mysql connector
● Database Connection with Python
● CRUD using Python

Lesson 12: Tkinter GUI


● Introduction to Tkinter GUI
● Creating Screen in Tkinter
● What are Widgets in Tkinter
● Label Widget in Tkinter
● Creating a Button in tkinter
● Entry Widget
● Displaying Hello World in Tkinter

Lesson 13: Data Science Introduction

● Data Science Introduction


o What is Data Science?
o Where is Data Science Needed?
o How Does a Data Scientist Work?
● What is Data?
o Unstructured and Structured Data
o How to Structure Data
● Lesson 14:Numpy(Numerical Python)
o What is Numpy
o Why use Numpy
o Installation of Numpy
o Import Numpy
o Creating Arrays
o Array Indexing
o Array Slicing
o Numpy Data Types
o Numpy Array Shape
o Array Reshape
o Array Iterating
o Joining Array
o Numpy Splitting Array
o Array Search
o Array Sort
o Array Filter
o Numpy Random

● Lesson 15:Pandas
o Introduction
o Pandas Series
o Pandas DataFrames
o Read csv
o Read json
o Analysing Data
o Cleaning Data
▪ Cleaning Empty Cells
▪ Cleaning Wrong Format
▪ Cleaning Wrong Data
▪ Removing Duplicates
o Pandas Correlation
o Dealing With Rows and Columns in CSV File
o TimeSeries Data Analysis
o Grouping Data
o Merging, Joining and Concatenating
● Lesson 16:Matplotlib
o Introduction
o Pyplot
o Plotting
o Markers
o Line
o Labels
o Grid
o Subplots
o Scatter
o Bars
o Histograms
o Pie Charts
● Box Plots
● Heat Maps

● Lesson 17:SciPy
o Introduction
o Constants
o Optimizers
o Sparse Data
o Graphs
o Spatial Data
o SciPy Statistical Significance tests
● Lesson 18:
o Data Science Functions
o Data Preparation
o Data Science Math
o Linear Functions
o Plotting Functions
o Slope and Intercept
● Lesson 19:Data Science Statistics
o Introduction to Statistics
o Stat Percentiles
o Standard Deviation
o Variance
o Correlation
o Correlation Matrix
● Lesson 20:Data Science with SQL
o Getting Started and Selecting & Retrieving Data with SQL
o Filtering, Sorting, and Calculating Data with SQL
o Modifying and Analyzing Data with SQL

● Lesson 21: Introduction to AI and Machine Learning

Emergence of A.I

AI in Practice

Recommender Systems

Definition and Features of Machine learning

Machine learning Approaches

Applications of Machine Learning

● Lesson 22:Supervised Learning


Real-life Scenario

Understanding the algorithm

Supervised Learning Flow

Types of Supervised Learning

Types of Classification algorithms


Types of Regression Algorithms

Accuracy Metrics

Cost Function

Evaluating Coeffecients

Logistic Regression

Sigmoid Probability

Accuracy Matrix

Use Case: Survival of Titanic Passengers

Decision Tree Classifier

Decision Tree Examples

Random Forest Classifier

Performance Measures:Confusion Matrix

Performance Measures:Cost Matrix

Practice:Loan Risk Analysis

Naïve Bayes Classifier

Steps to Calculate Posterior Probability

Support Vector Machines:Linear Seperability

Support Vector Machines:Classification Margin

Linear SVM:Mathematical Representation

Non-linear SVM’s

Non-Supervised Learning

Example and Applications

Lesson 23: Clustering

Hierarchical Clustering

Practice:Customer Segmentation

K-Means Clustering

Optimal Number of Clusters

Ensemble Learning
Overview

Ensemble Learning Methods

AdaBoost algorithm

Gradient Boosting

Model Selection

Cross Validation

You might also like