Professional Documents
Culture Documents
1. Programming Fundamentals
- Variables and Data Types Basic operations.
- Conditional Statements
- Loops
- Functions
2. Data Structures
- Lists
- Dictionaries
- Tuples
- Sets
- Range
- String
3. File Handling
4. Exception Handling
5. Modules and Packages
- Math and Random
- Tkinter
- Date and time
- OS
- JSON
- Sockets
- Sys
6. Advanced Control Flow
- List Comprehensions
- Generators
- Iterator
- Decorator
7. Object-Oriented Programming (OOP)
- Classes and Objects
- Inheritance and Polymorphism
- Data Abstraction
- Metaclasses
8. Kwargs, args, Magic method and Assert
9. Functional Programming
- Higher Order Function
- Lambda Function
- Map, Filter, and Reduce
10. Database Integration
- SQL and Databases
11. Concurrency and Parallelism
- Threading and Multiprocessing
12. Advanced Topics
- C Extensions
- Understand interfacing Python with C for performance.
- Memory Management
- Learn about garbage collection, memory optimization, and profiling.
- Virtual Environments
- Requirement.txt
Linear Algebra
1. Basics of Linear Algebra
- Scalars, Vectors and Matrices
- Vector Addition and Scalar Multiplication
- Matrix Operations
- Matrix addition
- Subtraction
- Multiplication
- Transposition
2. Vector Spaces and Subspaces
- Vector Space Properties
- Subspaces
- Characteristics
3. Linear Transformations
- Linear Transformation Definition
- Linear transformations are and how they work.
- Transformations in 2D and 3D
- Visualize
4. Eigenvalues and Eigenvectors
- Eigenvalues and Eigenvectors
- Diagonalization
5. Matrix Factorizations
- LU Decomposition
- Singular Value Decomposition
6. Matrix Calculus
- Matrix Derivatives
- Gradient Descent
5. Techniques of Integration
- Integration by Substitution
- Integration by Parts
6. Applications of Integration
- Area under a Curve
- Volumes of Solids
7. Multivariable Calculus
- Partial Derivatives
- Double and Triple Integrals
8. Gradient, Divergence, and Curl
Probability
1. Basic Concepts
- Sample Space and Events
2. Probability Rules and Laws
- Addition and Multiplication Rules and Conditional probability
- Complementary Events
3. Probability Distributions
- Discrete Probability Distributions
- Continuous Probability Distributions
4. Conditional Probability and Independence
- Independence
- Independent and dependent events.
5. Bayes' Theorem and Applications
- Bayes' Theorem
- Medical Tests
- used in medical tests and diagnostic accuracy.
6. Random Variables and Expectation
- Random Variables and their distribution
- Expectation and Variance
7. Probability Mass and Density Functions
- Probability Mass Function
- Probability Density Function
8. Joint and Marginal Distributions
- Joint Probability Distributions
- Marginal and Conditional Distributions
9. Transformation of Random Variables
- Transformation Technique
- Distribution of Sum of Random Variable
10. Central Limit Theorem and Sampling Distribution
- Central Limit Theorem
- Sampling Distribution
11. Hypothesis Testing and Confidence Intervals
- Statistical Inference
- Bootstrap Resampling
12. Probability in Machine Learning
- Naive Bayes Classifier
- Probabilistic Models
Statistics
1. Introduction to Statistics
- Basic Concepts
- Population
- Sample
- Variables
- Data types and measurements
- Descriptive vs. Inferential
2. Descriptive Statistics
- Measures of Central Tendency
- Measures of Dispersion
- Percentiles and Quartiles
3. Data Visualization
- Histograms and Frequency Plots
- Box Plots
- Scatter Plot
4. Types of statistical test
- Chi-square test
- Student test
- Mann Whitney U test
- Wilcoxon signed rank test
- Friedman test
- Sign test
- Fisher exact test
- Z - test
- Mcnemar’s test
- Non-parametric statistics
- F-test
- Levene’s test
- Kolmogorov smirnov test
- Paired t-test
- Two sample t-test
- William Sealy Gosset
5. Statistical Distribution
- Normal distribution
- Binomial distribution
- Poisson distribution
- Bernoulli distribution
- Exponential distribution
- Student t- distribution
- Uniform distribution
- Gamma distribution
- Log normal distribution
- Beta distribution
- Chi-squared distribution
- Weibull distribution
- Multinomial distribution
- Discrete uniform distribution
- Multimodal distribution
- F- distribution
- Cauchy distribution
- Pareto distribution
- Stable distribution
- Multivariate distribution
- Symmetric probability distribution
- Laplace distribution
- Dirichlet distribution
- Continuous distribution
6. Estimation and Confidence Intervals
- Point Estimation
- Confidence Intervals
7. Hypothesis Testing
- Null and Alternative Hypotheses
- Significance Level and P-values
8. Comparing Two Groups
- T-Tests
- Effect Size
9. Analysis of Variance (ANOVA)
- One-way ANOVA
- Two-way ANOVA
10. Correlation
- Correlation Coefficient
13. Time Series Analysis
- Time Series Components
- Moving Averages and Exponential Smoothing
14. Bayesian Statistics
- Bayesian vs. Frequentist Approaches
- Bayesian Inference
MySQL
1. Understand Databases
- Introduction to Databases
- Tables
- Rows
- Columns
- Their relationships
2. Basic SQL Concepts
- SQL Syntax
- SELECT
- INSERT
- UPDATE
- DELETE
- Data Types
3. Create and Manage Databases
- CREATE Database
- ALTER Database
- DROP Database
4. Create and Manage Tables
- CREATE Table
- ALTER Table
- DROP Table
5. Data Manipulation
- INSERT
- UPDATE
- DELETE
6. Retrieving Data
- SELECT
- WHERE
- ORDER BY
- JOIN.
7. Data Filtering and Sorting
- WHERE
- ORDER BY
8. Data Aggregation and Grouping
- GROUP BY
- Aggregate Functions
- Optimizers
- SGD
- RMSprop
- Adam
- Adadelta
- Adagrad
- Adamax
- Adafactor
- Nadam
- Ftrl
- SG
- Mini batch gradient descent
- Nesterov accelerated gradient
- LBFGS
- Conjugate Gradient
- Proximal Gradient descent
- Bayesian optimization
- Newton’s method
- Quasi-Newton methods
- Simulated annealing
- Coordinate descent
- Evolutionary algorithms
- Particle swarm optimization
- Trust region methods
- Natural gradient descent
- Callbacks
- Early stopping
- Model checkpointing
- Learning rate scheduler
- Backup and restore
- Tensor board
- ReduceLROnPlateau
- Lambda callback
- Terminate on NAN
- CSVLogger
- ProgbarLogger
- Base callback class
5. Model Evaluation
- Accuracy metrics
- Accuracy class
- Binary Accuracy class
- Categorical accuracy class
- Sparse categorical Accuracy class
- TopK cateforical accuracy class
- Sparse topk categorical accuracy class
- Probabilistic metrics
- Binary cross entropy class
- Categorical cross entropy class
- Sparse categorical entropy class
- KLDivergence class
- Poisson class
- Regression metrics
- Mean squared error class
- Root mean squared error class
- Mean absolute error class
- Mean absolute percentage error class
- Mean squared logarithmic error class
- Cosine similarity class
- Logcosh error class
- Classification metrics based on True / False positives and negatives
- AUC class
- Precision class
- Recall class
- True positive class
- True negative class
- False positive class
- False negative class
- Precision at recall class
- Sensitivity at specificity class
- Specificity at sensitivity class
- Image segmentation metrices
- MeanIoU class
- Hinge metrics for ‘ maximum-margin’ classification
- Hinge class
- Squared Hinge class
- Categorical Hinge class
6. Transfer Learning and Pretrained Models
- Transfer Learning
- Fine-Tuning
7. Custom Layers and Models
- Functional API
- Custom Layers
8. Data Augmentation
- Image Augmentation
- ImageDataGenerator
9. Hyperparameter Tuning
- Grid Search and Random Search
10. Saving and Loading Models
- Model Serialization
11. Working with Text Data
- Text Preprocessing
- Embedding Layers
12. Recurrent Neural Networks (RNNs)
- RNN Layers
- SimpleRNN
- LSTM
- GRU.
- Sequence Data
13. Convolutional Neural Networks (CNNs)
- Convolutional Layers
- Image Classification
14. Advanced Topics
- Custom Loss Functions and Metric
- Callbacks Customization
OpenCV
1. Introduction to Computer Vision and its applications.
2. OpenCV Basics
- OpenCV Overview
- Image Loading and Display
3. Image Manipulation and Processing
- Image Transformation
- Resizing
- Rotating
- cropping images
- Color Space Conversion
4. Image Filtering and Enhancement
- Image Filtering
- blurring
- sharpening
- edge detection
- Histogram Equalization
5. Feature Detection and Description
- Corner Detection
- Harris corner detection
- Shi-Tomasi corner detection
- Feature Description
- SIFT
- SURF
- ORB
6. Image Segmentation
- Thresholding
- Contour Detection
7. Object Detection and Recognition
- Haar Cascades
- Deep Learning Models
- YOLO
- SSD
8. Image Stitching and Panorama Creation
- Image Stitching
9. Camera Calibration and 3D Reconstruction
- Camera Calibration
- 3D Reconstruction
10. Video Processing and Analysis
- Video Capture Stream
- Optical Flow and motion analysis
TensorFlow
1. Introduction to TensorFlow
- TensorFlow Overview
- Tensors
NLTK
1. NLTK Basics
- NLTK Overview
- Corpora and Resources
2. Text Processing with NLTK
- Converting to lower case
- Removal of HTML tags
- Removal of URLs
- Removing Numbers
- Converting Numbers to words
- Apply spelling correction
- Convert accented characters to ASCII characters
- Converting chat conversion words to Normal words
- Expanding contractions
- Removal of emoji
- Removal of Emoticons
- Converting emoji to words
- Removing of punctuations or special character
- Removing of frequent words
- Removing of rare words
- Removing of single characters
- Removing of extra whitespace
- Standardizing Text
- Building a text preprocessing pipeline
- Tokenization
- Stop Words
3. Feature Engineering Technique
- POS Tagging
- Tokenization
- Stemming and Lemmatization
- N- grams
- Bag of words
- Term frequency inverse document frequency
- Word embedding
- Word2vec
- Doc2vec
- Word Frequency
- Named entity recognition
- Dependency parsing
- Sentiment analysis
- Topic modeling
- Text length
- Text density
- Syntactic density
- Word shape feature
- Text clustering
- Glove
- Fast Text
- Character level feature
- Entity based features
- Chunk based features
- Language models
- Converting text to feature using OHE
- Generating co-occurrence matrix
- Hash vectorising
4. Text classification
5. Text summarization
6. Concordance and Collocations
- Concordance
- Collocations
7. WordNet and Lexical Resources
- Synonyms and Antonyms
- Find synonyms and antonyms using WordNet.
8. Text Analytics and Frequency Distributions
- Frequency Distributions
9. Advanced Topics
- Semantic analysis
- Extracting Noun Parsing
- Finding similarity between texts
- Cosine similarity
- Euclidean distance
- Jaccard Similarity
- Edit distance (Levenshtein distance)
- Word embedding
- Doc2vec
- Word mover’s distance
- TF-IDF weighting
- LDA topic model
- Siamese network
- Bert embedding
- Siamese Bert
- Universal sentence encoder
- WordNet based methods
- Topic modeling
- Bilingual word embedding
- Contextual similarity models
10. Extracting the data
- Collecting data from pdf
- Collecting data from word files
- Collecting data from JSON
- Collecting data from HTML
- Parsing text using Regex
- Handling string
- Scrapy text from the web
Convolutional Neural Networks
1. Neural Networks
- Forward propagation
- Backpropagation
2. Introduction to CNN
- Structure of CNN
3. Fundamentals of CNNs
- Convolution and Pooling
- Feature extraction
- Pooling layers
- Convolutional Arithmetic
- Dimensions and calculations involved in convolution operations.
4. Building and Training CNNs
- Architecture Design
- Study the architecture of CNNs including
- Input layers
- Convolutional layers
- Pooling layers
- Fully connected layers.
- Training Data
- Loss Functions and Optimizers
5. Transfer Learning
6. Advanced CNN Techniques
- Data Augmentation
- Spatial Pyramids and Global Average Pooling
- Attention Mechanism
7. Object Detection and Segmentation
- Faster R-CNN and SSD
- Mask R-CNN
8. Interpreting CNNs
- Visualization
- Saliency Maps
Recurrent Neural Networks
1. Introduction to RNN
2. Fundamentals of RNN
- Sequential Data
- Concept of sequences
- Time steps
- How RNN are suitable for sequential data
- Recurrent Neurons
- Architecture of recurrent neurons
- How they maintain memory across time steps
- Vanishing and Exploding Gradients
3. Types of RNN
- Vanilla RNN
- Architecture
- Limitations
- LSTM (Long Short-Term Memory)
- GRU (Gated Recurrent Unit)
4. Training and Backpropagation through Time (BPTT)
- Backpropagation
- Gradient Clipping
5. Applications of RNN
- Language Modeling
- Generating text
- Predicting the next word in a sentence
- Sequence Classification
- Sentiment analysis
- Named entity recognition
- Sequence-to-Sequence Models
- Machine translation and speech recognition
6. Challenges and Solutions
- Sequence Length Handling
- Bidirectional RNNs
- Attention Mechanisms
7. Advanced Topics
- Transformers
- BERT
Generative Adversarial Network
1. Introduction to GAN
2. Vanilla GAN
- Generator and Discriminator Networks
- Loss Functions
- Training Process
3. Variations of GAN
- DCGAN
- CGAN
- WGAN
- CycleGAN Study CycleGAN
4. Advanced GAN
- StyleGAN
- StyleGAN2
- BigGAN
- Progressive Growing GAN (PGGAN)
5. Applications and Use Cases
- Image Generation
- Image-to-Image Translation
- Turning day images into night images
- Sketches into colorful images
- Text-to-Image Synthesis
- Super-Resolution
- For enhancing image resolution
6. Challenges and Improvements
- Mode Collapse
- Evaluation Metrics
- Inception Score
- Fréchet Inception Distance
- Regularization Technique
- Gradient penalty and spectral normalization for improving GAN stability
7. Research and Extensions
- Explore Extension
- VAE-GAN
- InfoGANs
- Adversarial Autoencoders
Natural Language Processing
1. Basic Linguistics
- Syntax
- Semantics
- Morphology
- Phonetics
2. Introduction to NLP
3. Foundations
- NLTK and spaCy
- Text preprocessing
- Tokenization
- Part-of-speech tagging
- Named entity recognition
- Regular Expressions
- Text Classification
- Naive Bayes
- SVM
- Deep learning
4. Intermediate NLP
- Word Embeddings
- Word2Vec
- GloVe
- FastText
- Sequence-to-Sequence Models
- Machine translation and text generation
- Sentiment Analysis
- Named Entity Recognition (NER)
5. Advanced NLP
- Transformer Models
- BERT
- GPT
- Pre-trained Models
- Language Generation
- Text generation using techniques like GPT-3 and reinforcement learning
- Conversational AI
- Chatbots and conversational agents using frameworks like Rasa or
Dialogflow
6. Specialized NLP Areas
- Speech Recognition
- Google's Speech Recognition API or Mozilla's DeepSpeech
- Information Retrieval
- Efficient search and retrieval of information from text data
- Multilingual NLP
- Ethical Considerations
Computer Vision
1. Image Processing Fundamental
- Image Representation
- Pixels
- Color channel
- Basic Image Manipulation
- Resizing
- Cropping
- Rotating
- Image Filtering
- Blurring
- Sharpening
- Edge detection.
- Histograms
- Contrast adjustments
- Pixel transforms
- Color transform
- Linear filtering
- Non-Linear Filtering
- Interpolation
- Visual properties
- Position
- Size
- Shape
- Orientation
- Color
- Value
- Pixel color manipulation
- Color change with pixel position
- Color change with pixel distance
- Color change with trigonometric function
3. Data Visualization:
- Building Visuals: Create different types of visuals like tables, charts, maps, and
more.
- Visualization Best Practices: Understand principles of effective data
visualization and design.
4. Interactive Dashboards:
- Dashboard Creation: Combine visuals into interactive dashboards.
- Interactivity: Learn to use slicers, filters, and drill-through for interactive
exploration.
3. Basics of Django:
- Installation: Set up Django on your local environment.
- Project and App
- Django Admin
8. Advanced Concepts:
- Middleware: Understand how middleware works in Django for processing
requests and responses.
- Class-Based Views: Learn to use class-based views for better code
organization.
- Authentication and Authorization: Implement role-based access control and
permissions.