Category Profile

Machine Learning

Explore data analysis, exploratory data analysis (EDA), feature engineering, and the implementation of classic machine learning models using Scikit-Learn, Pandas, and NumPy.

Machine Learning Tutorials (39)

Browse, search, and work through all available articles for this category.

Python Projects

3 articles
LinkedIn Auto Connect BotMachine Learning
May 25, 2026 at 1:30 PM7 min read

LinkedIn Auto Connect Bot

Build a LinkedIn automation bot in Python using Selenium and BeautifulSoup that sends personalized connection requests to suggested profiles automatically.

LinkedIn Profile Scraper in PythonMachine Learning
May 21, 2026 at 1:30 PM10 min read

LinkedIn Profile Scraper in Python

Scrape public LinkedIn profile data using Selenium and BeautifulSoup in Python. Covers automated login, profile extraction, and exporting structured results.

Dimensionality Reduction

2 articles
PCA with Python: Principal Component AnalysisMachine Learning
May 21, 2026 at 5:15 PM12 min read

PCA with Python: Principal Component Analysis

Learn how Principal Component Analysis works, then implement it in Python with scikit-learn to reduce 30 breast-cancer features down to 2 components while retaining maximum variance.

Feature Selection

9 articles
Feature Selection: Fisher Score & Chi2Machine Learning
May 23, 2026 at 4:30 PM9 min read

Feature Selection: Fisher Score & Chi2

Apply Fisher Score and Chi-squared tests for feature selection on the Titanic dataset in Python. Covers categorical feature scoring with scikit-learn chi2.

Feature Selection with ROC-AUC and MSEMachine Learning
May 21, 2026 at 4:30 PM14 min read

Feature Selection with ROC-AUC and MSE

Learn how to select features using ROC-AUC for classification and Mean Squared Error for regression. Score every feature individually, rank them, and keep only the most predictive ones.

Feature Selection with Filter MethodMachine Learning
May 18, 2026 at 11:15 AM22 min read

Feature Selection with Filter Method

Remove constant, quasi-constant, and duplicate features from ML datasets using Python. Covers VarianceThreshold and correlation-based duplicate feature removal.

Data Analysis & EDA

5 articles
Data Visualization with PandasMachine Learning
May 24, 2026 at 8:15 PM18 min read

Data Visualization with Pandas

A hands-on guide to building line, bar, histogram, box, scatter, KDE, Andrews curve, and subplot visualizations directly from a pandas DataFrame or Series.

Complete Seaborn Tutorial in PythonMachine Learning
May 24, 2026 at 9:00 AM19 min read

Complete Seaborn Tutorial in Python

A hands-on guide to seaborn covering relational, categorical, distribution, and regression plots with the tips, fmri, iris, and Titanic datasets.

Pandas Crash CourseMachine Learning
May 23, 2026 at 3:45 PM14 min read

Pandas Crash Course

Learn the fundamentals of pandas DataFrames, loading CSVs, column operations, handling missing values, mean imputation, and correlation analysis.

Matplotlib Crash CourseMachine Learning
May 20, 2026 at 10:30 AM8 min read

Matplotlib Crash Course

A hands-on crash course covering matplotlib's pyplot API and object-oriented interface: line plots, scatter, bar, histograms, box plots, subplots, and axis controls.

ML Algorithms

9 articles
SVM with Python: Support Vector MachinesMachine Learning
May 24, 2026 at 9:45 AM12 min read

SVM with Python: Support Vector Machines

Learn how Support Vector Machines work — from hyperplanes and margin maximization to kernel tricks — and train SVM classifiers on the breast cancer dataset using scikit-learn.

Speed Up Training with BaggingMachine Learning
May 23, 2026 at 6:00 PM6 min read

Speed Up Training with Bagging

Learn how bagging reduces machine learning training time by splitting data across parallel estimators. You will implement a BaggingClassifier with SVM on the Iris dataset and compare training time against a single estimator.

Ensemble Learning in PythonMachine Learning
May 23, 2026 at 5:15 PM12 min read

Ensemble Learning in Python

Learn how ensemble learning combines multiple models using bagging, boosting, and voting to improve prediction accuracy. Train Random Forest, AdaBoost, Gradient Boosting, and XGBoost classifiers on the breast cancer dataset using scikit-learn.

Decision Tree in PythonMachine Learning
May 22, 2026 at 11:15 AM10 min read

Decision Tree in Python

Train decision tree classifiers and regressors in Python with scikit-learn. Covers splitting criteria, key hyperparameters, pruning, and model evaluation.

Linear Regression with PythonMachine Learning
May 17, 2026 at 9:00 PM20 min read

Linear Regression with Python

Learn how linear regression works and how to implement it with scikit-learn on the Boston housing dataset. Covers simple and multiple regression, feature selection by correlation, and model evaluation with R², MAE, and MSE.

K-Means Clustering in PythonMachine Learning
May 17, 2026 at 8:15 PM11 min read

K-Means Clustering in Python

Learn how K-Means clustering works and implement it in Python with scikit-learn. Covers centroid initialization, the elbow method for choosing K, inertia, and cluster visualization.

KNN Algorithm in PythonMachine Learning
May 17, 2026 at 6:00 PM11 min read

KNN Algorithm in Python

Learn how the K-Nearest Neighbors algorithm works and implement a tuned KNN classifier in Python with scikit-learn, including feature standardization and cross-validation to find the optimal K.

Logistic Regression with PythonMachine Learning
May 17, 2026 at 3:00 PM19 min read

Logistic Regression with Python

Learn how logistic regression works — from the sigmoid function to the cost function — and build a Titanic survival classifier in Python using scikit-learn, recursive feature elimination, and ROC-AUC evaluation.

Random Forest Classifier and Regressor with PythonMachine Learning
May 16, 2026 at 2:15 PM11 min read

Random Forest Classifier and Regressor with Python

Learn how the Random Forest algorithm combines multiple decision trees through bagging to build robust classifiers and regressors. You will train both a regressor on the Diabetes dataset and a classifier on the Iris dataset, extract feature importances, and evaluate results.

Text & Sentiment

5 articles
Resume and CV SummarizationMachine Learning
May 23, 2026 at 1:30 PM16 min read

Resume and CV Summarization

Build a resume parser using spaCy NER trained on 200 resumes. Extract names, skills, and experience fields automatically from new CV documents in Python.

Sentiment Analysis with Scikit-learnMachine Learning
May 19, 2026 at 6:00 PM9 min read

Sentiment Analysis with Scikit-learn

Build a binary sentiment classifier for IMDB movie reviews using TF-IDF text vectorization and a Linear Support Vector Machine in Python with scikit-learn.

Feature Engineering

4 articles
Feature Engineering: Rare LabelsMachine Learning
May 19, 2026 at 5:15 PM13 min read

Feature Engineering: Rare Labels

Learn what rare labels are in categorical variables, why they cause overfitting and train/test mismatches, and how to group them safely in Python.

Feature Engineering: Outlier DetectionMachine Learning
May 19, 2026 at 3:45 PM15 min read

Feature Engineering: Outlier Detection

Learn how to detect and handle outliers in machine learning using Python. Covers IQR and Z-score methods, visualization with boxplots and Q-Q plots, and practical boundary calculations on real datasets.

Feature Engineering: Linear Model AssumptionsMachine Learning
May 16, 2026 at 12:00 PM23 min read

Feature Engineering: Linear Model Assumptions

Learn how to detect and fix violations of linear model assumptions — linearity, normality, homoscedasticity, and multicollinearity — using Python, scatter plots, Q-Q plots, and log transformations on the Boston housing dataset.

Data Preprocessing

2 articles
Cardinality in Machine LearningMachine Learning
May 21, 2026 at 3:00 PM12 min read

Cardinality in Machine Learning

Understand cardinality in categorical variables and its effect on model performance. Learn to handle high-cardinality features using Python techniques.

Missing Values and Their MechanismsMachine Learning
May 19, 2026 at 7:30 PM6 min read

Missing Values and Their Mechanisms

Understand MCAR, MAR, and MNAR missing data mechanisms and their impact on machine learning. Covers detection, analysis, and treatment strategies using Python.

Premium Courses

Featured Machine Learning Curriculums

Enroll in full structured certifications with verified codebases and lifetime developer support.

Python for Linear Regression in Machine Learning
Verified Course

Python for Linear Regression in Machine Learning

Master statistical foundations and practical implementation of regression analysis.

What you'll master:

  • Regression Theory: Mathematical foundations and statistical principles
  • Hypothesis Testing: Statistical validation and significance testing
  • Feature Engineering: Variable selection and transformation techniques
Machine Learning & Data Science for Beginners in Python
Verified Course

Machine Learning & Data Science for Beginners in Python

Complete foundation in ML and DL using Python, Scikit-Learn, Keras, and TensorFlow.

What you'll master:

  • Python for Data Science: From basics to advanced data manipulation
  • Data Analysis Mastery: Pandas, NumPy, and exploratory data analysis
  • Machine Learning: Supervised and unsupervised learning algorithms