Courses available: 1 of 5

Python for SEO

Five courses that teach you Python from scratch, with no coding experience needed. You start with the basics, then use them to audit sites, analyze crawl and keyword data, pull data from Search Console, and automate the tasks you repeat every week. In every lesson, you write the code and run it right on the page.

Start with the basics →

The courses

The courses are in order and each builds on the one before, so start with the basics.

  1. 01
  2. 02

    Site audits

    Soon

    HTTP requests, status codes, headers, reading HTML, crawling, sitemaps, robots.txt and schema.

    • requests
    • status codes
    • HTML parsing
    • crawling
    • sitemaps
    • robots.txt
  3. 03

    Data analysis

    Soon

    Internal link analysis, text processing, an introduction to NLP, keyword clustering and content gap analysis.

    • internal links
    • text processing
    • NLP
    • keyword clustering
    • content gap
  4. 04

    Connecting your data

    Soon

    The Search Console API, analytics data, SEO tool APIs, and reports that update themselves.

    • Search Console API
    • analytics
    • SEO APIs
    • reporting
  5. 05

    Automation

    Soon

    Scheduled checks, automated audits, content processing, reporting pipelines, and workflows that keep running without you.

    • scheduled checks
    • automated audits
    • pipelines
    • workflows

Try Python before you start

The example below reads a small crawl export, then pulls out the broken pages and counts them. Run it as it is first, then change the data and run it again.

Press run

Python loads once, on your first run, then runs inside your browser. The code you write is never sent to any server.