I share a lot! Subscribe now!
Web Scraping with Playwright and Node.js (with Examples)
Welcome to this simple tutorial on how to use Playwright and Node.js for web scraping. In this tutorial, we are going to focus on how
What is a Headless Browser?
A headless browser is a web browser without a graphical user interface (GUI). Simply put, it is an invisible browser that runs in the background
Difference Between Artificial Intelligence (AI), Machine Learning and Deep Learning
The main difference between artificial intelligence (AI), machine learning and deep learning is one of hierarchy. Deep learning is a subset of Machine Learning, which
What is the Curse of Dimensionality in Machine Learning (with Example)
The curse of dimensionality refers the the various challenges of making meaningful machine learning generalizations from data containing large number of dimensions. What is the
PCA Feature Importance: How to Find the Important Original Features (Python Example)
In this tutorial, you will learn how to identify the importance of the original features in the reduced dataset. If we had 5 features and
Featured On



Advertisements
Major Guides
How to Use WGet Command on Mac & Windows (with Examples)
WGET is a free tool to crawl websites and download files via the command line. In this wget tutorial, we will learn how to install
How to Install Wget on Windows (with Video Example)
In this tutorial we will learn how to install the wget command on Windows, with a video example. Download and Install Wget on Windows Here
How to Install Wget on Mac (with Video Example)
In this tutorial we will learn how to install the wget command on Mac OS, with a video example. How to Install Wget on MacOS
How to Install Wget (MacOS, Windows and Linux)
In this tutorial, we will learn how to install Wget on MacOS, Windows and Linux. How to Install Wget on Linux To install Wget on
The 6 Best PCA Plots & Visualizations with Python (Scikit-Learn Example)
As part of the series of tutorials on PCA with Python, we will learn various data visualization techniques that can be used with Principal Component
How to Create a Github Repository from VS Code (Example)
This post will show you how to create a repository on Github.
Advertisements
Top Articles
Git and Github
- Learn Git and Github (Complete Guide)
- What is Git
- Install Git
- Install Git and Github in VSCode
- Create your first Github project in VSCode
- Clone a Github Repository on Windows
- Create a Repository on Github
- Gitignore Template
- Add a File to Github Using Git Bash
Learn Python
- Python for SEO: Complete Guide (in 8 Chapters)
- Learn Pandas (Python)
- Visualize Data in Python with Seaborn
- What does if __name__ == ‘__main__’ mean in Python
- Python Pickle
- Create Feature Image With Python (Pillow)
Web Scraping
- Web Scraping with Python Requests
- Web Scraping With Python and Requests-HTML
- How to Scrape Google Using XPath
- How to use Wget: Install, Commands and Examples (Mac & Windows)
Analytics
- Understand Google Tag Manager Data Layers
- How to use Google Data Studio When Google Analytics Fails
- How To Install Google Optimize With Tag Manager
- Install Google Analytics with Google Tag Manager
- SEO Split Test Using Python + CausalImpact + Tag Manager
R and RStudio
Machine Learning
- How to use Scikit-learn
- Confusion Matrix in Scikit-learn
- PCA with Python
- Clustering in Machine Learning
- KMeans Clustering in Python
- Data preprocessing in Python
- Hierarchical Clustering in Python
- Decision Trees in Machine Learning
- Classification in Machine Learning
APIs
Web Development
- Install MySQL and PHPMyAdmin With XAMPP
- Get Started With Django
- Deploy a Flask App on Heroku
- How to use wget commands
- How to use Chrome Devtools
- Install NodeJS and NPM (Mac and Windows)
- Debugging JavaScript
Automation
SEO
Advertisements
Earlier Posts
How to Clone a Github Repository with VS Code (Example)
Visual Studio Code (VSCode) is a code editor that helps you to develop, run and debug code with built-in syntax highlighting, code completion and commit
Python Operators (with Examples)
In order to learn Python for SEO, you need to understand why you should learn Python in the first place. Then, you need to cover the basics.
How PCA Machine Learning Algorithm Works in Python?
The PCA machine algorithm works by identifying the intrinsic dimension of a dataset, while retaining as much variation as possible. In other words, it identifies
Principal Component Analysis (PCA) Methods in Scikit-Learn with Python
There are 11 main methods that can be used when working with a principal component analysis object in Python. Here is a table listing all

What is Principal Component Analysis (PCA)?
Principal Component Analysis is a technique that simplifies complex data by finding and keeping only the most important patterns or features. What is Principal Component
Multi-Stage Query Processing in Google Search (Patents SEO)
In this series on learning SEO with Google patents, I will cover some of what I have learned reading the Google patent titled “Multi-stage query
What is Google’s Document Processing System (and How it Works)
In this tutorial, you will learn everything about the document processing system used in information retrieval (e.g. Google Search Engine). I will explain what the
Google’s Encoding and Decoding Systems (What they are and How they Work)
In this series on learning SEO with Google patents, I will explain what the Encoding and Decoding systems are, how they works, and how Google
What is Google’s Lexicon Generator (and How it Works)
In this tutorial, you will learn everything about the Lexicon Generator used in information retrieval (e.g. Google Search Engine). I will explain what the Lexicon
What are Regular Expressions (How to use RegEx) with Examples
In this tutorial, we will learn what regular expressions are and how to use them to process text. What are Regular Expressions (RegEx) Regular expressions,
THE 7 BEST Machine Learning Examples (Real-World)
This article will showcase examples of the application of machine learning in the real world. While the topic of machine learning may seem inaccessible to
How to Create a Gitignore File in VS Code (with Example)
The .gitignore file is useful to specify what you want, and what you don’t want to be committed to Github.
What is the Escape Hatch in Google Search (Showing results for… search instead…)
The escape hatch is the “search instead” link offered in the “showing results for…” module to allow users in Google to show search results for

Python for SEO: Complete Guide (in 9 Chapters)
Beginner to expert guide to learn Python for SEO. In this tutorial, you’ll learn Python from the absolute basics to its advanced SEO purposes.
THE 10 BEST Google Patents (For SEO)
In this tutorial, you will discover many SEO insights that can be understood from reading Google Patents. This series is in honour of the great
How to use pip in Python (Install, Update, Uninstall Packages) with Example
In this tutorial, we will learn what pip is and how to install, update, upgrade and uninstall Python packages using pip. The following tutorial shows
Pip install requirements.txt with Python (How to Install Packages) Example
If you use the pip package manager to install and manage your Python libraries, you can use the requirements.txt configuration file to specify all the
How to List Installed Python Packages (with/without Pip)
In this tutorial, you will learn how to list every Python packages installed in your environment, whether you are using pip, conda or pipenv package management
How to do Keyword Topic Clustering with Python SEO (Sklearn TF-IDF + AffinityPropagation) Example
In this Python SEO tutorial, we will learn how to group keywords into topic clusters using Python and the Scikit-learn library. The Python script will
What is KMeans Clustering Algorithm (with Python Example) – Scikit-Learn
Kmeans clustering is a machine learning algorithm often used in unsupervised learning for clustering problems. It is a method that calculates the Euclidean distance to
Hierarchical Clustering in Python (SciPy Example)
Hierarchical clustering is a machine learning algorithm often used in unsupervised learning for clustering problems. In this tutorial, we will learn how the hierarchical clustering
What is Clustering in Machine Learning (Python Examples)
Clustering in machine learning is an unsupervised learning set of algorithms that divide objects into similar clusters based on similar characteristics. What is Clustering in
What is Logistic Regression in Machine Learning (with Python Example)
Logistic regression is a machine learning algorithm used in supervised learning used for classification problems trying to predict the label of data points. In logistic
Learn Ensemble Learning Algorithms in Machine Learning (with Python Examples)
Ensemble learning is a supervised learning technique used in machine learning to improve overall performance by combining the predictions from multiple models. Each model can
Decision Trees in Machine Learning (with Python Examples)
Decision trees are predictive machine learning models that use simple binary rules to predict the value of a target variable. What is a Decision Tree?
Linear Regression in Machine Learning (with Python Examples)
Linear regression in machine learning is a supervised learning approach in which computer programs try to make predictions on continuous variables. Simply put, the goal
How to use k-Nearest Neighbors (KNN) with Python (Scikit-Learn example)
k-Nearest Neighbors is a machine learning algorithm used in supervised learning to predict the label of data points by looking what is the majority in
What is Dimension Reduction in Machine Learning (with Python Example)
Dimensionality reduction, or dimension reduction, is a machine learning data transformation technique used in unsupervised learning to bring data from a high-dimensional space into a
How to use Classification Report in Python (Scikit-learn example)
The classification report is often used in machine learning to compute the accuracy of a classification model based on the values from the confusion matrix.
Classification In Machine Learning (with Python Example)
Classification in machine learning is a supervised learning approach in which computer programs try to classify categorical data by observing and learning from observations (labelled
Classification Machine Learning Project in Scikit-Learn (Python Example)
In this article, we will use Python to learn Scikit-learn through a typical machine learning classification problem. We will: Load the Titanic dataset with Scikit-learn

What is a Confusion Matrix in Python (Scikit-learn Example)
The confusion matrix is often used in machine learning to compute the accuracy of a classification algorithm. It can be used in binary classifications as

PCA: Principal Component Analysis in Python (Scikit-learn Examples)
In this tutorial, you will learn about the PCA machine learning algorithm using Python and Scikit-learn. What is Principal Component Analysis (PCA)? PCA, or Principal
Unsupervised Learning in Machine Learning (with Python Example)
Unsupervised learning is one of the techniques used in machine learning to train models by finding patterns in unlabelled data. To learn, computers need to
How to Make a Scree Plot with Python and PCA (Scikit-Learn)
As part of the series of tutorials on PCA with Python, we will learn how to plot a scree plot on the Iris dataset. The
How to Plot the PCA Feature Explained Variance in Python (Scikit-Learn Example)
As part of the series of tutorials on PCA with Python, we will learn how to plot a feature explained variance plot on the Iris
How to Plot a 2D PCA Scatterplot (with Python Example)
As part of the series of tutorials on PCA with Python, we will learn how to plot a 2D PCA graph (scatter plot) on the

What is the Explained Variance in PCA
As part of the series of tutorials on PCA with Python, we will learn what the explained variance is and what it means in Principal

How to Plot a 3D PCA Scatterplot (with Python Example)
As part of the series of tutorials on PCA with Python, we will learn how to plot a 3D PCA graph (scatter plot) on the
How to Load the Iris Dataset in Pandas DataFrame with Python (Sklearn Example)
To lead the iris dataset in a Pandas DataFrame with Scikit-Learn and Python, use the load_iris() function from the sklearn.datasets module. Here is how to
What is Google’s Omnibox
The US VS Google trial was mentioning improving ranks of the Omnibox. But what is Google’s Omnibox? Simply put, the Google Chrome Omnibox is the
SEO Cannibalization Analysis (Python Example & Tutorial)
In this tutorial, we’ll delve how to use Python to diagnose Keyword Cannibalzation, empowering you to incorporate this system into your SEO workflows effectively. GitHub
How to Scrape Google without Getting Blocked with Apify (for FREE) Example
In this tutorial, I will show you how to scrape Google Search Results using Apify. Here is an example where I scraped 5 keywords for
How Google Uses History Data in Ranking (History Component)
In this post, I will explain how Google uses history data to rank documents in search. The learnings come from the patent titled “Document scoring

How to Automate Python Scripts with Task Scheduler (Windows example)
Automate SEO Tasks using Python and Windows task scheduler
Document Scoring Based on Query Analysis – Google Patents SEO
In this post, I will explain the learning from the Google patent titled “Document scoring based on query analysis” by Jeffrey Dean, Paul Haahr, Monika
Google’s Document Locator – How Google Search Works
In this series on learning SEO with Google patents, I will explain what the Document Locator is, how it works, and how Google may use
How to Learn Machine Learning?
Beginners with no programming or mathematical background can learn machine learning. The mathematical, statistical and programming skills can be learn with dedicated learning. To learn
THE 8 BEST Websites to Practice Web Scraping
Although legal, web scraping puts a load on a website’s server. This is why it is important, when practicing web scraping, to use find a

How to Make PCA Biplots in Python (with Examples)
A PCA biplot is a specific type of biplot created using Principal Component Analysis (PCA). In this tutorial, we will learn how to plot a
Classifying Search Results – Google Patents SEO
In this series on learning SEO with Google patents, I will cover some of what I have learned reading the Google patent titled “Classifying Search
if __name__ == ‘__main__’: What does it mean (Python)
When you start working with other people’s code you will run into the if __name__ == ‘__main__’ statement at the end of the Python code.
How to do Model Evaluation in Machine Learning with Python (Scikit-Learn examples)
Model evaluation is used in machine learning to evaluate the performance of a model and compare different models in order to choose the best performing
3 Ways to Install Python on MacOS (with VIDEO)
In this tutorial, I will demonstrate how to install python3 on MacOS. MacOS comes with Python 2 preinstalled, but you will want to install Python
Web Scraping With Selenium in Python (with Example) – Browser Automation
Easy tutorial to help non-developers install Selenium Webdriver using Python. Selenium Webdriver is an amazing tool for SEO automation.
Selenium Driver Methods
There are 63 methods that can be used on the Selenium driver object. To learn more about Selenium, read our Selenium with Python Tutorial. add_cookie()
How to Install Chrome Driver Executable File in Selenium (with Python Example)
To be able to use Selenium, you will need to install a browser and the browser driver. Selenium supports multiple web browsers, but since Chrome
How to Verify Domain Ownership via DNS record in Google Search Console
Google Search Console allows validating your site at a domain level in a way that includes all versions of your site (https/http/www./m.). Google Search Console
Learn Data Science Online for Free (Full Tutorial)
This guide is for self-tough individuals would would like to learn data science for free. In this online tutorial, you will have plenty of resources
Learn Shell for Data Science (Command-line/Terminal)
Learning the Unix shell, also known as command-line interface (CLI), command prompt or terminal, is beneficial for data scientists because it allows efficient data manipulation