Skip to content

faizazizan/Python_For_SEO

 
 

Repository files navigation

🐍 Python For SEO 🐍(In Progress)

PythonForSEO

A 40 part free course demonstrating all of the different ways that you can use Python to improve your SEO processes.

Prerequisites:

  • Basic Programming Skills (variables, for loops, if statements).
  • If you don't have any programming experience, I would recommend completing this python programming course.
  • A willingness to learn packages, libraries & new methodologies.

Its time to level up your SEO game, so grab a ☕ and get ready to start learning some more Python!


Every Lesson Can Be Found Under The PythonForSEO Section (within the main nav of https://sempioneer.com/)! You can also find the YouTube content on the two following channels:


Course Content:

Keywords

  1. Keyword De-duplication Techniques + Comparing Keyword Lists + Data Manipulation With Pandas + Stemming/Lemmatization With Pandas

Bulk Operations With CSV Files

  1. Combining Multiple CSV Files
  2. Deleting Files, Folders And Specific File Types

Google Sheets

  1. Google Sheets With Pygsheets

Screaming Frog Automation

  1. Technical SEO Automation with Screaming Frog

Images

  1. Image Optimisation + Downloading Images From A Website At Scale

Rendering

  1. Identifying Rendering Issues At Scale

Web Scraping & Sitemaps

  1. Web Scraping Pages from Sitemap.xml files
  2. Sitemap Automation

Schema Optimisation

  1. How to extract schema at scale
  2. How to create video or article schema At Scale

Google Cloud Platform

  1. Google Cloud Platform Setup
  2. Google Page Speed Insights
  3. Creating a BigQuery Datawarehouse with Google Analytics + Google Search Console Data

Content Performance With Pandas

  1. Content Performance + Leveling Up With Pandas

Content De-duplication Techniques

  1. Content De-duplication Techniques
  2. Grouping HTML Pages

DataForSEO Pipelines

  1. Creating Data Pipelines with DataForSEO (Data Engineering)

NLP For SEO

  1. Named Entity Recognition & Named Entity Linking
  2. Sentiment Analysis of HTML Pages + Finding Pages with Poor Readability Scores
  3. Automatic Text Generation & Image Alt Tags / Article Summarisaition
  4. IBM NLP Watson and Google's Natural Language API
  5. Categorising Queries From Google Search Console

Advanced API Techniques (Combining multiple APIs and blending data sources)

  1. How to connect to your Bing API Data
  2. Combining PPC & GSC Data to uncover new keyword opportunities for paid search
  3. Identify Keyword Cannabilisation with GSC + GA

Log File Analysis

  1. Log File Analysis

G-suite Automation

  1. Google Drive Automation

Wordpress Automation

  1. How to automatically update a series of Wordpress Posts from 2019 --> 2020 with the Wordpress REST API
  2. How to automatically check all of your blog posts or pages for spelling mistakes - www.grammarbot.io
  3. Creating JSON-LD Schema With Python

Social Media Text-Mining

  1. Social Media

Intent Classification

  1. Intent Classification of Keywords With Deep Learning

Competitor / Content Research

  1. How to automatically track all of your competitors blogging strategy via RSS feeds and email in Python
  2. Find PeopleAlsoAsked Questions

Internal Links

  1. Internal Links Graphs with NetworkX + Internal Link Recommendations

DevOps Automation

  1. How to use Selemium With Python
  2. How to run CRON jobs for SEO
  3. How to run Cloud Functions + Cloud Tasks for SEO

SEO Testing

  1. SEO Split Test Using Python + CausalImpact + Tag Manager
  2. Stratified Sampling Using Google Analytics + Python
  3. SEO Split-Testing Experiments using Google Tag Manager
  4. CausalImpact for SEO
  5. Forecasting SEO Traffic with Sarimax + Facebook Prophet

  • Bonus Content: How to prospect for local businesses (Google Maps) with Python
  • Bonus Content: Reddit API Harvesting questions from reddit API
  • Bonus Content: Web scraping Quora with Selenium
  • Bonus Content: How to curate all of the Facebook Groups, LinkedIn Groups for a specific niche with Python
  • Bonus Content: Automatically generate sentences / novels with GPT2

About

A 40 part free course demonstrating all of the different ways that you can use Python to improve your SEO processes.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 100.0%