A complete guide to learn data science for beginners.
This learning path is intended for everyone who wants to learn data science and build a career in data field especially data analyst and data scientist. In this guide, there is a corresponding link in each section that will help you to learn..
Table of Contents
- Python
- Variables and Data Types
- Operators and Expressions
- Control Flow (if, elif, else, for, while)
- Functions
- Python Data Structure - Lists, Tuples, and Dictionaries
- File Handling
- Exception Handling
- Modules and Packages
- Lambda Functions
-
- Array Creation and Manipulation
- Mathematical Functions
- Linear Algebra Operations
- Statistical Functions
- Broadcasting
- Indexing and Slicing
- File I/O
-
- Data Structures (Series, DataFrame)
- Data Cleaning and Preprocessing
- Indexing and Selecting Data
- Grouping and Aggregating Data
- Merging and Joining DataFrames
- Reshaping and Pivoting Data
- Handling Missing Data
-
- Basic Plotting (Line Plot, Scatter Plot, Bar Plot, Histogram)
- Customizing Plots (Labels, Titles, Legends, Colors)
- Subplots and Layouts
- Plot Annotations and Text
- 3D Plotting
-
- Statistical Data Visualization
- Distribution Plots (Histograms, Kernel Density Estimation)
- Categorical Plots (Bar Plots, Box Plots, Violin Plots)
- Scatter and Line Plots with Regression Analysis
- Pair Plots and Heatmaps
🠥🠥 Back to Table of Contents 🠥🠥
- Descriptive Statistics
- Data Distributions
- Statistical Testing
- Exploratory Data Analysis
- TOOLBOX: Pandas
- TOOLBOX: Numpy
- TOOLBOX: Matplotlib
- TOOLBOX: Seaborn
🠥🠥 Back to Table of Contents 🠥🠥
- Linear Regression
- Logistic Regression
- Decision Tree
- K-NN (K-Nearest Neighbors)
- Naive Bayes
- Support Vector Machine
- Random Forest
- XGBoost
- TOOLBOX: Scikit Learn
- CASE STUDY 1:
- CASE STUDY 2:
🠥🠥 Back to Table of Contents 🠥🠥
- K-Means Clustering
- Hierarchical Clustering
- DBSCAN (Density-Based Spatial Clustering of Applications with Noise)
- Gaussian Mixture Models (GMM)
- Principal Component Analysis (PCA)
🠥🠥 Back to Table of Contents 🠥🠥
- Confusion Matrix
- Accuracy
- Precision
- Recall
- F Score
- ROC (Receiver Operating Characteristic)
- ROC AUC (Area Under Curve)
- MAE
- MSE
🠥🠥 Back to Table of Contents 🠥🠥
🠥🠥 Back to Table of Contents 🠥🠥
- Activation Functions
- Linear Layer
- CNN (Convolutional Neural Networks)
- Optimization
- Loss Functions / Objective Functions
- Dropout
- Batchnorm
- Learning Rate Scheduler
- TOOLBOX: Tensorflow
- TOOLBOX: Keras