Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Ruth Everett - Tackling Python - How It Can Hel...

Ruth Everett - Tackling Python - How It Can Help with Technical SEO (Women in Tech SEO Fest March 2020)

Ruth Everett

September 01, 2023
Tweet

More Decks by Ruth Everett

Other Decks in Marketing & SEO

Transcript

  1. My introduction to Python What We’ll Cover What Python is

    and how it can be used How Python can help with Technical SEO @rvtheverett #WTSFest
  2. INSPIRATION IN THE INDUSTRY @rvtheverett #WTSFest Paul Shapiro https://moz.com/blog/programming-for-seos Tyler

    Reardon https://www.slideshare.net/TylerReardon2/advanced-technical-seo-in- 2020-data-science
  3. COMPANIES USING PYTHON "Python has been an important part of

    Google since the beginning, and remains so as the system grows and evolves. Today dozens of Google engineers use Python, and we're looking for more people with skills in this language." @rvtheverett #WTSFest
  4. COMPANIES USING PYTHON "Python is fast enough for our site

    and allows us to produce maintainable features in record times, with a minimum of developers" @rvtheverett @DeepCrawl
  5. CODECADEMY @rvtheverett #WTSFest 20 week online course Mixture of theory

    and practical A range of projects to undertake Code console & terminal to play and test
  6. DATACAMP @rvtheverett #WTSFest Wide range of skill tracks Interactive exercises

    Instant explanations Challenges and projects https://www.datacamp.com/learn/python/
  7. SOLOLEARN @rvtheverett #WTSFest Free mobile app Learn Python on the

    go Over 200 practice questions Code Playground https://www.sololearn.com/Course/Python/
  8. WHAT IS PYTHON? Code written in the terminal @rvtheverett #WTSFest

    Results generated Open-source interactive programming language Interpreted line by line
  9. WHY SHOULD WE CARE? @rvtheverett #WTSFest Data extraction and analysis

    to solve complex problems Future-proofing your job Efficiency and time-saving Automating repetitive tasks https://www.ranksense.com/empowering-a-new-generation-of-seos-with-python/
  10. WHY SHOULD WE CARE? @rvtheverett #WTSFest Spend 5 hours a

    week using excel Thats 20 hours a month Over 200 hours a year (35 hours in dog time) (140 hours in dog time) (1400 hours in dog time)
  11. WHY SHOULD WE CARE? @rvtheverett #WTSFest Average salary for a

    Technical SEO Executive: £25,000 Average £12 per hour £2,400 you could save
  12. WHY SHOULD WE CARE? @rvtheverett #WTSFest Imagine what we could

    achieve if we spent this time (and money) on other important tasks
  13. @rvtheverett #WTSFest WHY IS PYTHON GROWING IN POPULARITY IN THE

    SEO SPACE? Make data driven decisions Allowing us to focus on other important optimisation efforts Confidence in recommendations Provide concrete insights Better understand data
  14. AUTOMATING WITH PYTHON @rvtheverett #WTSFest Automating with Python Parameter Finder

    404 Checker Internal Linking Analysis Image Optimisation Website Scraping Keyword Research
  15. CRAWL404 @rvtheverett #WTSFest Once you specify the sitemap the script

    will; Read the sitemap.xml file Search for ‘href’ attribute to get all the valid links from every page Check the link response code Export all 404 error URLs to a text file Github Link
  16. OPTIMISE IMAGES WITH PILLOW @rvtheverett #WTSFest Pure Python using the

    Pillow library This script does optimise images destructively optimize-images filename.jpg Optimise a single image optimize-images ./ Optimise a folder with multiple images Github Link
  17. OTHER POSSIBILITIES @rvtheverett #WTSFest Log File analysis Validate hreflang Identify

    duplicate URLs Perform competitor analysis Automate page speed audits
  18. OTHER FUN PYTHON PROJECTS @rvtheverett #WTSFest Create a bot using

    Python, Telegram and RandomDog API https://www.practicepython.org/ https://realpython.com/pygame-a-primer/ https://inventwithpython.com/pygame/
  19. POWERING MACHINE LEARNING @rvtheverett #WTSFest “Machine learning is an application

    of artificial intelligence (AI) that provides systems the ability to automatically learn and improve from experience without being explicitly programmed.” https://www.expertsystem.com/machine-learning-definition/
  20. POWERING MACHINE LEARNING @rvtheverett #WTSFest https://www.expertsystem.com/machine-learning-definition/ Run a python script

    to train the computer, using a dataset Summarise & Visualise the dataset Evaluate the algorithms Make Predictions
  21. SEO POSSIBILITIES WITH MACHINE LEARNING @rvtheverett #WTSFest SEO Possibilities with

    Machine Learning Evaluating Content Quality Log File Analysis Predictive analysis Title Tag Optimisation User Engagement Insights Audio Transcribing
  22. KEY TAKEAWAYS @rvtheverett #WTSFest Python can help technical SEOs increase

    their efficiency. Being able to better understand data will lead to better decisions being made. Anyone can learn Python, with a little commitment. Have fun with it and see what you can create.
  23. USEFUL RESOURCES @rvtheverett #WTSFest https://www.python.org/ https://www.searchenginejournal.com/python-seo-data-reference-guide/287927/ https://www.searchenginewatch.com/2019/02/06/using-python-to-recover-seo-site-traffic-part-one/ https://cs109.github.io/2015/ https://www.deepcrawl.com/blog/webinars/scaling-automated-quality-text-generation-for-enterprise-sites/ https://automatetheboringstuff.com/

    https://towardsdatascience.com/beginners-guide-to-machine-learning-with-python-b9ff35bc9c51 https://www.searchenginejournal.com/python-technical-seo/330515 https://www.searchenginejournal.com/introduction-to-python-seo-spreadsheets/342779/ https://www.fullstackpython.com/