AI Using Python
AI Using Python
Python
Python Duration: 6 Months
Introduction To Python
⚫ Why Python
⚫ Application areas of python
⚫ Python implementations
⚫ Cpython
⚫ Jython
⚫ Ironpython
⚫ Pypy
⚫ Python versions
⚫ Installing python
⚫ Python interpreter architecture
⚫ Python byte code compiler
Python List
⚫ Creating and accessing lists
⚫ Indexing and slicing lists
⚫ List methods
⚫ Nested lists
⚫ List comprehension
Python Tuple
⚫ Creating tuple
⚫ Accessing tuple
⚫ Immutability of tuple
Python Set
⚫ How to create a set
⚫ Iteration over sets
⚫ Python set methods
⚫ Python frozenset
Python Dictionary
⚫ Creating a dictionary
⚫ Dictionary methods
⚫ Accessing values from dictionary
⚫ Updating dictionary
⚫ Iterating dictionary
⚫ Dictionary comprehension
Python Functions
⚫ Defining a function
⚫ Calling a function
⚫ Types of functions
⚫ Function arguments
⚫ Positional arguments, keyword arguments
Regular Expressions(Regex)
⚫ Need of regular expressions
⚫ Re module
⚫ Functions /methods related to regex
⚫ Meta characters & special sequences
GUI Programming
⚫ Introduction to tkinter programming
⚫ Tkinter widgets
⚫ Tk, label, Entry, Textbox, Button
⚫ Layout managers
⚫ Event handling
⚫ Displaying image
Multi-Threading Programming
⚫ Multi-processing v/s Multi-threading
⚫ Need of threads
⚫ Creating child threads
⚫ Functions /methods related to threads
⚫ Thread synchronization and locking
SQL
Introduction to Database
⚫ Database Concepts
⚫ What is Database Package?
⚫ Understanding Data Storage
⚫ Relational Database (RDBMS) Concept
⚫
Char_length
⚫
Concat
⚫
Lower
⚫
Reverse
⚫
Upper
⚫ Numeric functions
⚫
Max, min, sum
⚫
Avg, count, abs
⚫ Date functions
⚫
Curdate
⚫
Curtime
⚫
Now
⚫ Harmonic mean
⚫ Geometric mean
⚫ Mode
⚫ Quartile
⚫
First quartile
⚫
Second quartile(median)
⚫
Third quartile
⚫ Standard deviation
Probability Distributions
⚫ Introduction to probability
⚫ Conditional probability
⚫ Normal distribution
⚫ Uniform distribution
⚫ Exponential distribution
⚫ Right & left skewed distribution
⚫ Random distribution
⚫ Central limit theorem
⚫
Hypothesis Testing
⚫
⚫ Normality test
⚫ Mean test
⚫ T-test
⚫ Z-test
⚫ ANOVA test
Numpy Package
⚫
Pandas Package
⚫
Introduction to pandas
⚫
⚫
How to load datasets
⚫ From excel
⚫ From csv
⚫ From html table
Accessing data from Data Frame
⚫ at & iat
⚫ loc & iloc
⚫ head() & tail()
Exploratory Data Analysis (EDA)
⚫ describe()
⚫ groupby()
⚫ crosstab()
⚫ boolean slicing / query()
Data Manipulation & Cleaning
⚫ Map(), apply()
⚫ Combining data frames
⚫ Adding/removing rows & columns
⚫ Sorting data
⚫ Handling missing values
⚫ Handling duplicacy
⚫ Handling data error
Handling Date and Time
Machine Learning:
Introduction To Machine Learning
⚫ Traditional v/s Machine Learning Programming
⚫ Real life examples based on ML
⚫ Steps of ML Programming
⚫ Data Preprocessing revised
⚫ Terminology related to ML
Supervised Learning
⚫ Classification
⚫ Regression
Unsupervised Learning
⚫ Clustering
KNN Classification
⚫ Math behind KNN
⚫ KNN implementation
⚫ Understanding hyper parameters
Performance metrics
⚫ Math behind KNN
⚫ KNN implementation
⚫ Understanding hyper parameters
Regression
⚫ Math behind regression
⚫ Simple linear regression
⚫ Multiple linear regression
⚫ Polynomial regression
⚫ Boston price prediction
⚫ Cost or loss functions
⚫ Mean absolute error
⚫ Regularization
Clustering
⚫ K-means clustering
⚫ Hierarchical clustering
⚫ Elbow technique
⚫ Silhouette coefficient
⚫ Dendogram
Text Analysis
⚫ Install nltk
⚫ Tokenize words
⚫ Tokenizing sentences
⚫ Stop words customization
⚫ Stemming and lemmatization
⚫ Feature extraction
⚫ Sentiment analysis
⚫ CountVectorizer
⚫ TfidfVectorizer
⚫ Naive bayes algorithms
Dimensionality Reduction
⚫ Principal component analysis(PCA)
Open CV
⚫ Reading images
⚫ Understanding gray scale image
⚫ Resizing image
⚫ Understanding haar classifiers
⚫ Face, eyes classification
⚫ How to use webcam in open cv
⚫ Building image data set
⚫ Capturing video
⚫ Face classification in video
⚫ Creating model for gender prediction
⚫ AlexNet
⚫ VGG16
⚫ ResNet50
⚫ Yolo algorithm
Word Embedding
⚫ What is word embedding?
⚫ Word2vec embedding
⚫ CBOW
⚫ Skipgram