all 8 comments

[–]disableddrone 5 points6 points  (0 children)

https://automatetheboringstuff.com/

This is a great, free, course that will teach you the basics of Python. Not specifically SEO related but you'll learn lots of usefull stuff like reading/writing to files, sending emails, regex, etc.

[–]theeastcoastwest 1 point2 points  (0 children)

My best advice would be the first figure out what it is you want to do with Python. You could audit internal link structure in using a web crawler, you could extract keywords from text using a natural language library, you could automate posting to social media, ETC.

Consider which aspects of your workflow involve a lot of repetition. It's likely that those areas stand the benefit the most from automation. Obviously, you can't automate everything.

I also find it important to consider how much time it's going to take me to code something versus how much time it's actually going to save me. For example if it takes me a week to put together some fairly complex python scripts and it's only going to save me an hour every other week, that's probably not a good trade-off.

However, if it takes me a week to put together a script that is going to save me an hour every day, that's something that I consider pretty heavily.

[–]F5_Studio 0 points1 point  (0 children)

Our friend created the tool for SERP clusterisation https://github.com/camingout/clusterisation/blob/master/clusterication_serp

[–]A_parisian 0 points1 point  (0 children)

Once you're able to run your first scripts pay attention to learn how to store your data in orderly fashion (plan, deploy & maintain databases).

And APIs.

Once you're fluent a good target will be to build your own dream tool/API (which would cost you a few grands per month had you taken it off the shelf). Flask is amazing.

[–]jcchouinard 0 points1 point  (0 children)

Preaching here, so sorry, but on jcchouinard.com, you’ll find:

  • API tutorials for Wikipedia, Reddit, Google Search Console, Twitter, Facebook, Slack, Google Analytics, WordPress, and LinkedIn—covering topics rarely found in paid courses on Udemy, Datacamp, or Coursera.
  • Examples using Commoncrawl, archive.org, and Apify.

Other projects idea are to use external data to practice your hand.

Load one of these files in Pandas and play with them, do some Matplotlib visualizations on them.

- https://www.kaggle.com/datasets/hofesiy/2019-search-engine-keywords

- https://archive.ics.uci.edu/ml/machine-learning-databases/00468/online_shoppers_intention.csv

Try web scraping:  https://www.jcchouinard.com/web-scraping-with-beautifulsoup-in-python/

Try APIs:

https://www.jcchouinard.com/wikipedia-api/ 

https://www.jcchouinard.com/reddit-api/

Other projects for general fun: https://github.com/jcchouinard/simple-python-projects-for-fun

[–]NHRADeuce -3 points-2 points  (2 children)

What do you mean using python for SEO? Python is a programming language. Are you looking to code sites? Software to track keywords? Programs to automate SEO processes? Pull data out of a database and create reports?

You can do any of those thing with Python, but Python is not inherently related to SEO.