Python, SEO, Machine Learning & Web Dev

I share a lot! Subscribe now!

Keyword Topic Clustering with Python SEO (Sklearn TF-IDF + AffinityPropagation)

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
Subscribe to my Newsletter

Featured On

Search Engine Journal
Oncrawl
Search Engine Lan

Advertisements


Major Guides

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

k-Nearest Neighbors (KNN) in Python and Scikit-Learn

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 Scikit-learn (Python)

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.

Advertisements


Top Articles


Advertisements


Earlier Posts

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
confusion matrix in python with scikit-learn

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 python with scikit-learn

Principal Component Analysis (PCA) with 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

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

Scrape Google without Getting Blocked with Apify (for FREE)

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
automate-python-with-windows-task-scheduler

Python Script Automation Using Task Scheduler (Windows)

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

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
PCA Biplot in Python

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

How to Use, Install 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

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.

Model Evaluation in Machine Learning with Scikit-Learn (Python 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()

Selenium: How to Install Chrome Driver Executable File

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

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

Web Scraping with Python: Complete Guide

In this tutorial, you will learn what web scraping is and how to scrape websites with Python. For this tutorial, you will need to have

Train Test Split in Python (Scikit-learn Examples)

In Python, train_test_split is a function in the model_selection module of the popular machine learning library scikit-learn. This function is used to perform the train

Python Loops (with Examples)

In this article, we will talk about the different kinds of loops in Python, their syntax, and how to use conditional statements to improve Python

Python If… Elif… Else… (with Examples)

In Python, the if, elif, else statements are control flow statements used to apply conditions for the Python code execution. The if, elif, and else

Python Functions (with Examples)

In this Python for Beginners tutorial you will learn what Python functions are and how to create and use them. What is a Python Function

Create a Simple XML Sitemap With Python

XML sitemaps are useful for the discovery of URLs by Google. Some free tools let you create XML sitemaps, but usually have a limitation to

Python File Handling: Read, Write and Delete Files in Python

File handling in Python programming represents the action of interacting with files using Python built-in functions or modules. The most common function in Python to

Web Scraping With Python and Requests-HTML (with Example)

In this web scraping tutorial, you will learn how to extract SEO information from a website using Python Requests-HTML. Learn how to extract meta tags, headings and broken links from a web page.

Tweepy Basics Functions for Twitter API (Python)

In this tutorial, we will learn the basic functions that you can use to interact with the Twitter API with Python. This tutorial is part

How to Use Python Requests Library (Example and Video) – Guided Tutorial

The Python requests library is an HTTP requests library in Python. Python Requests Example In this tutorial, you will learn how to use the Python
Install Git and Github in Visual Studio Code

Install Git and Github in VSCode

The first step to being able to use Github with VSCode is to set-up Git on your computer and enable in it VSCode. This post

What are Integrated Development Environments (IDE) and Why Use Them?

Integrated development environments (IDE) are used by developers to improve their computer programming workflow through the use of multiple integrated tools. In this tutorial, we

Web Scraping with XPath (with Python Example)

In this tutorial, you will learn what Xpath is and how to leverage Xpath in web scraping. XPath allows you to locate exact elements within

Web Scraping with CSS Selectors (with Python Examples)

In this tutorial, you will learn what CSS Locators are and how to leverage CSS Selectors in web scraping. CSS Selectors allow you to locate

Python Data Types (with Examples)

In Python programming, a data type is the classification of data that defines the possible operations that can be done on the object. Python has

Python Tuples (with Examples)

In Python, Tuples are a data structure of the sequence type that store a collection of data. Python Tuples have these 5 characteristics. Here are

Python Control Flows

Control flows in Python defines the order that the computer executes statements, instructions or function calls in a script. They are used to write more

Web Scraping with BeautifulSoup (in Python) – Bs4 Parser Examples

Today, you will learn about how to do web scraping with BeautifulSoup. You will learn how to use the requests library to fetch web pages
Commit and Push to github from vscode

How to Push to Github (from VSCode) – Create Projects and Repositories

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

Sitemap Couldn’t fetch (Could not be read) in Google Search Console

To fix the Sitemap Couldn’t fetch error in Google Search Console you need to make sure that the sitemap is available at the URL where

Web Scraping Tutorial (with Examples)

In this tutorial, you will learn what is web scraping and how to perform web scraping. What is Web Scraping Web scraping is the process

Python Sets (with Examples)

Sets in Python are one of the 4 data types used to store collections of data: dictionaries, lists, sets, tuples. Sets can be defined using

WordPress API with Python

In this tutorial, you will learn how to use the WordPress API with Python. The WP API is an Application Programming Interface that allows you

3 Ways to Run Python Code (Terminal, Shell, IDEs and Notebooks)

In this beginner Python tutorial, you will learn about the 3 ways that you can use to run Python. Along the way, you will learn

Reddit API with Python (Complete Guide)

We will look how to get your credentials and to use the API. We will cover everything, from making a simple request, to using the two most popular wrappers: PRAW and Pushshift. From extracting data to posting to a Subreddit.

Boost Your SEO with Machine Learning: A Guide to GSC Using Python and Plotly

Search engine optimization (SEO) is critical for any website hoping to rank well in search engine results pages (SERPs). One way to improve your SEO

Git Clone Command – Clone a Git Repository (Remote and Local)

In this tutorial, you will learn about how to use the git clone command to clone an existing repository from a remote. Cloning a repository

Data Visualization in Python

Data visualization is critical for data analysis. Without it, it is challenging, or sometimes even impossible to share insights on your data. In this tutorial,

What are HTTP Requests

In this article, we will learn what HTTP Requests are, and how you can leverage them in SEO, web scraping and building web applications. Understanding
Installing Git on Mac and Windows

Install Git on Windows and Mac OS X

Git is a version control tool that allows you to manage versions of your files on your local machine. To be able to use it

Get Started With Github

Github is a cloud based repository that will be of great use when trying to do SEO automation and Machine Learning projects. You’ll be able

Getting Started with Python – Python for Beginners

In this Python for Beginners tutorial we will learn how to get started with Python. I will assume that you have installed python properly. Let’s

What is Version Control

A version control system is a tool to help developers manage changes made to files and directories. There are multiple version control systems, but in

Python Strings

Strings in Python are used to define text component and are stored as a str data type. A Python string is a sequence of characters

Python Variables (with Examples)

In Python programming, a variable is a container that stores data values. Creating a Variable in Python Output Variables Can Have Multiple Data Types Output