AI (Syllabus)
AI (Syllabus)
Duration - 40 days
Topics Covered
• Python
• Python Libraries
• Data Analyzing
• Data Science
• Statistics
• Machine learning
PYTHON
Introduction
✓ Installation and Setting up path
✓ Features
✓ Python variables
✓ Input & Output and Import
✓ Why Learn Python
✓ Who used Python
Python Basics
✓ Using Pycharm & Scripting
✓ Keywords & Identifiers
✓ Operators, Indentations
Data Types
✓ Basic Data types: int, float, string, Boolean and Complex
✓ Numbers and String
✓ Tuple and List
✓ Dictionary and Set
✓ Arrays
Built In Functions
✓ String, String slices
✓ Date
✓ Math
✓ Random and Statistics
✓ PDF Data Extraction
✓ CVS module
Tuples
✓ Introduction to Tuples
✓ Working with Tuples
✓ Tuple Operations
✓ Function and Methods
Lists
✓ Introduction to Lists
✓ Working with lists
✓ Lists Operations
✓ Function and Methods
Sets
✓ Introduction to Sets
✓ Working with Sets
✓ Sets Operations
✓ Function and Methods
Flow Control
✓ If…else
✓ Elif
✓ For, for else, while
✓ Break and Continue
✓ Pass
✓ Looping Techniques
Functions
✓ Types of Functions
✓ Function Arguments
✓ Recursion
✓ Anonymous Function
✓ Global, local and Nonlocal
✓ Lambda Functions
✓ Modules
✓ Packages
File Handling
✓ Reading & Writing Files
✓ Manipulating File Pointer
✓ Type of Files
✓ File Operations
✓ Directories
✓ File I/O Attributes, File Methods
Exception Handling
✓ Try, Except and Finally
✓ Try else
✓ Custom Exception
✓ Error Vs. Exception
Oops Concepts
Multithreading
Database Connectivity
Regular Expression
SMTP
✓ sending email
✓ sending html email using python
✓ sending attachments as an email
✓ Web Scraping
✓ Chabot & Language Translate
✓ Find the Similarity ratio between text
✓ Tagging Sentence to find key word
✓ Bubble sort algorithm
✓ QR code generator
✓ Spell checker
✓ Scraping Wikipedia
✓ Anagram & Screenshot app
✓ Python for networking
✓ Getting input from user
PYTHON LIBRARIES
Numpy
✓ Numpy Introduction
✓ Numpy Arrays
✓ Data Types in Numpy
✓ Array Indexing
✓ Array Slicing
✓ Array Shape
✓ Array Reshape
✓ Array Iteration
✓ Array Join
✓ Array Split
✓ Array Search & Sorting
✓ Array Filter
Pandas
✓ Introduction
✓ Pandas Series
✓ Pandas Data Frames
✓ Pandas Read CSV & JSON
✓ Pandas Analyzing Data
✓ Data Cleaning
Matplot Library
✓ Introduction
✓ Pyplot
✓ Plotting
✓ Markers
✓ Line
✓ Labels
✓ Grid
✓ Subplot
✓ Scatter Plot
✓ Bar Chart
✓ Histogram
✓ Pie Chart
✓ Dataset Information
✓ Description
✓ Dataset Unique & Missing Values
✓ Indexing, Plotting
✓ Separators, Converters
✓ Merge, Concat, Group by, Pivot
DATA SCIENCE
Central Tendency
✓ Max,Min
✓ Mean,Median,Mode
✓ Skewness
✓ Normal Distribution
Probability Ratio
✓ What does it mean by probability?
✓ Types of Probability
✓ ODDS Ratio?
Standard Deviation
✓ Std deviation
✓ Variance
Distance Metrix
✓ Euclidean distance
✓ Manhattan distance
Outlier Analysis
✓ Euclidean distance
✓ What is an Outlier?
✓ Inter Quartile Range
✓ Box & whisker plot
✓ Upper Whisker , Lower Whisker
✓ Scatter plot
✓ Cook’s Distance
Statistics Correlation
✓ Correlation Coefficient
✓ Correlation Matrix
✓ Statistics Correlation vs Causality
EDA
✓ Descriptive statistics
✓ Grouping of Data
✓ Handling Missing Values in dataset
✓ Analysis of Variance
✓ Correlation
MACHINE LEARNING
Data Distribution
✓ Big Data Distribution
✓ Normal Data Distribution