Data Scientist & Data Analyst
Data Scientist & Data Analyst
Revamp Academy!
1. Lists:
○ Introduction and Methods
2. Tuples:
○ Basics and Use Cases
3. Dictionaries:
○ Introduction and Methods
4. Sets:
○ Introduction and Methods
Loops and Functions in Python
● Loops:
○ While Loop
○ For Loop
● Control Statements: Breaking and Continuing in Loops
● Functions:
○ Function Basics
○ Arguments and Keyword Arguments (Args and Kwargs)
● Pandas Basics:
○ Overview of Pandas and Basic Concepts
○ Working with Series
● Data Frame Operations:
○ Set Index, Sorting, and Filtering Data
○ Accessing Data with loc and iloc
● Data Aggregation:
○ Group By and Pivot Table
○ Advanced Aggregation Techniques
● Exploratory Data Analysis (EDA):
○ Deleting Rows and Columns
○ Handling Duplicate and Missing Values
○ Outlier Detection (IQR)
● Data Visualization with Matplotlib and Seaborn:
○ Labeling, Subplots, Font Adjustments
○ Legends and Basic Plot Types: Bar Chart, Scatter Plot, Histogram, Pie
Chart
1. Introduction to Database
○ What is a Database?
○ Types of Databases
○ SQL vs NoSQL
2. Database Schema
○ Three-Layer Abstraction: External, Conceptual, Internal
○ Importance of Schema Design
3. ACID Properties
○ Atomicity
○ Consistency
○ Isolation
○ Durability
4. Data Definition Language (DDL)
○ CREATE Command
○ ALTER, DROP, and TRUNCATE Commands
5. SQL Constraints
○ Primary Key, Foreign Key
○ Unique, Check, and Default Constraints
6. Normalization
○ 1NF, 2NF, 3NF, and BCNF
○ Importance of Normalization
7. Data Manipulation Language (DML)
○ INSERT Command
○ UPDATE and DELETE Commands
8. SQL Query Execution
○ SQL Keyword Order of Execution
○ FROM Clause
○ WHERE Clause
○ GROUP BY and HAVING Clauses
○ SELECT and ORDER BY Clauses
○ TOP Keyword Usage
SQL Intermediate
1. Subqueries
○ Types of Subqueries
○ Use Cases in SQL Queries
2. SQL Joins
○ Inner Join, Left Join, Right Join, Full Join
○ Cross Join and Self Join
SQL Advanced
Window Functions
Feature Selection
Feature Engineering
Linear Regression
1. Logistic Regression
○ Intuition, Model, and Metrics
2. Normalization & Standardization
○ Data Scaling Techniques
3. PCA
○ Fundamentals, Implementation, and Visualization
4. K-Nearest Neighbors (KNN)
○ Theory and Coding
1. Decision Tree
○ Theory, Visualization, and Pruning
2. Naive Bayes
○ Text Analytics, Bernoulli, Multinomial, Gaussian
3. Evaluation Metrics
○ Confusion Matrix, Sensitivity, Specificity
Bagging and Boosting
1. Ensemble Techniques
○ Bagging, Random Forest, Extra Trees
2. Boosting Techniques
○ AdaBoost, Gradient Boosting, XGBoost, CatBoost
3. Hyperparameter Tuning
○ Using GridSearchCV and RandomizedSearchCV
1. Hypothesis Testing
○ Null & Alternative Hypothesis, Errors, and Tailed Tests
2. ANOVA & Chi-Square Test
○ Applications in Data Analysis
3. Gradient Descent
○ Concept and Applications in Regression
● Overview of Deployment
● Preparing the Model for Deployment
● Deployment Techniques
● Evaluating Deployed Models
Deep Learning - Neural Network
Fundamentals
● Structure of an ANN
● Forward and Backward Propagation
Perceptron
● Introduction to Perceptron
● Weights and Biases in Perceptron
● Animating the Perceptron
Activation Functions
● Sigmoid Function
● Additional Activation Functions (ReLU, TANH, Softmax)
Loss Functions
● Overview of Keras
● Key Keras Modules
● Binary Classification
● Multi-Class Classification
● Regression Problems
Optimizers
● Types of Optimizers
● Evaluating and Comparing Optimizers
● Basics of CNN
● Applications of CNN
● Structure of an ANN
● Forward and Backward Propagation
Perceptron
● Introduction to Perceptron
● Weights and Biases in Perceptron
● Animating the Perceptron
Activation Functions
● Sigmoid Function
● Additional Activation Functions (ReLU, TANH, Softmax)
Loss Functions
Keras Framework
● Overview of Keras
● Key Keras Modules
● Binary Classification
● Multi-Class Classification
● Regression Problems
Optimizers
● Types of Optimizers
● Evaluating and Comparing Optimizers
Introduction to Convolutional Neural Networks (CNN)
● Basics of CNN
● Applications of CNN
● Understanding Tensors
● Tensor Operations and Examples
PyTorch Fundamentals
● Introduction to PyTorch
● Practical Tensor Solutions with PyTorch
● Steps in Training
● Practical Training Solutions
Loss Functions
Regularization Techniques
● Types of Regularization
● Hands-on Regularization
● Dataset Overview
● Model Development
● Evaluation and Optimization
● Tokenization
● Lemmatization
● Stemming
● Stop Words Removal
Feature Extraction
Sentiment Analysis
● Sigmoid Function
● TANH, ReLU, and Softmax Functions
● Introduction to RNNs
● Types of RNNs (Simple, LSTM, GRU)
● Limitations of RNNs
Transformers in NLP
● Introduction to Transformers
● Applications of BERT (Bidirectional Encoder Representations from
Transformers)
● Tokenization with BERT
● Overview of SpaCy
● Implementing NLP Tasks with SpaCy
● Dataset Overview
● Model Development and Deployment
Power BI - Fundamentals
Introduction to Power BI
● Overview of Power BI
● Key Features and Functionalities
If you have any inquiries or need assistance, please feel free to reach out to our