An open API service indexing awesome lists of open source software.

https://github.com/jamesaphoenix/python_for_seo

A 16-Part Free Course Demonstrating All Of The Different Ways That You Can Use Python To Improve Your SEO Processes.
https://github.com/jamesaphoenix/python_for_seo

pandas python seo seo-processes

Last synced: 9 months ago
JSON representation

A 16-Part Free Course Demonstrating All Of The Different Ways That You Can Use Python To Improve Your SEO Processes.

Awesome Lists containing this project

README

          

# 🐍 Python For SEO 🐍

A 16 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.](https://www.youtube.com/watch?v=rfscVS0vtbw)
- 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://understandingdata.com)!
You can also find the YouTube content on the two following channels:

- [UnderstandingData](https://www.youtube.com/channel/UCLKL6bVqM1WM8VJavfokGSg)

----

# Course Content:

## Keywords

1. [Keyword De-duplication Techniques + Comparing Keyword Lists + Data Manipulation With Pandas + Stemming/Lemmatization With Pandas](https://github.com/jamesaphoenix/Python_For_SEO/tree/master/Course/1_Keywords)

## Bulk Operations With CSV Files

2. [Combining Multiple CSV Files](https://github.com/jamesaphoenix/Python_For_SEO/tree/master/Course/2_bulk_csv_operations)
3. [Deleting Files, Folders And Specific File Types](https://github.com/jamesaphoenix/Python_For_SEO/tree/master/Course/3_how_to_delete_multiple_local_files)

## Google Cloud Platform Setup
4. [How To Setup A Google Cloud Project With Google Sheets API Activated](https://github.com/jamesaphoenix/Python_For_SEO/tree/master/Course/4_how_to_setup_a_google_project)

## Google Sheets

5. [Google Sheets With Pygsheets & Pandas (How to read and write to google sheets in Python)](https://github.com/jamesaphoenix/Python_For_SEO/tree/master/Course/5_google_sheets_with_pandas)

## Images

6. [How To Download Multiple Image URLs To Your Computer](https://github.com/jamesaphoenix/Python_For_SEO/tree/master/Course/6_downloading_multiple_images)
7. [How To Compress Single & Multiple Images](https://github.com/jamesaphoenix/Python_For_SEO/tree/master/Course/7_image_compression)
8. [How To Resize & Compress Single & Multiple Images](https://github.com/jamesaphoenix/Python_For_SEO/tree/master/Course/8_resizing_and_compressing_images)
9. [How To Convert Images To Newer Formats (.webp)](https://github.com/jamesaphoenix/Python_For_SEO/tree/master/Course/9_converting_images_to_optimised_formats)

## Screaming Frog Automation

10. [How Use Screaming Frog With The Command Line (Mac + Windows)](https://github.com/jamesaphoenix/Python_For_SEO/tree/master/Course/10_automating_screaming_frog)
11. [How To Setup Screaming Frog In The Cloud (With Remote Desktop)](https://github.com/jamesaphoenix/Python_For_SEO/tree/master/Course/11_cloud_crawling_with_screaming_frog)

## Web Scraping

12. [Web Scraping With Beautiful Soup](https://github.com/jamesaphoenix/Python_For_SEO/tree/master/Course/12_web_scraping_with_python_and_beautifulsoup)
13. [How To Create A Asychronous Web Scraper In Python Using Aiohttp + Asyncio](https://github.com/jamesaphoenix/Python_For_SEO/tree/master/Course/13_asychronous_web_scraping)
14. [How To Easily Find All Of The Sitemap.xml Files On A Website](https://github.com/jamesaphoenix/Python_For_SEO)
15. [How To Scrape Text From Multiple Web Pages](https://github.com/jamesaphoenix/Python_For_SEO/tree/master/Course/15_how_to_extract_scrape_text_from_multiple_web_pages)
16. [How To Turn A .csv File Into A .json File](https://github.com/jamesaphoenix/Python_For_SEO/tree/master/Course/16_how_to_turn_a_csv_into_json)

----

- 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

----

## Useful Python Packages For AI Marketers
- [The Super Duper NLP Repo](https://notebooks.quantumstat.com/)
- [Sci-kit learn](https://scikit-learn.org/)
- [Hugging Face Transformers](https://huggingface.co/transformers/)
- [Data Manipulation](https://pandas.pydata.org/)

## Useful Resources For AI Marketers
### SEO APIs
- [Dataforseo](https://dataforseo.com/)
- [SEMrush](https://www.semrush.com/api-documentation/)
- [Ahrefs](https://ahrefs.com/api)
- [SEOmoz](https://moz.com/api)
- [OPR](https://www.domcop.com/openpagerank/documentation)
- [OnCrawl](http://developer.oncrawl.com/)

### Useful APIs for Internal Data Pipelines & Internal Operations / Reporting
- [Google Search Console](https://developers.google.com/webmaster-tools)
- [Google Analytics](https://developers.google.com/analytics/devguides/reporting/core/v4)
- [Google Analytics Management API](https://developers.google.com/analytics/devguides/config/mgmt/v3)
- [Google Drive API](https://developers.google.com/drive/api/v3/about-sdk)
- [Google Docs API](https://developers.google.com/docs/api)
- [Google Sheets API](https://developers.google.com/sheets/api)

### Link Database
[CommonCrawl](https://commoncrawl.org/)