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.
- Host: GitHub
- URL: https://github.com/jamesaphoenix/python_for_seo
- Owner: jamesaphoenix
- Created: 2020-05-10T12:46:05.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2024-05-20T15:01:35.000Z (about 2 years ago)
- Last Synced: 2024-05-20T17:30:15.859Z (about 2 years ago)
- Topics: pandas, python, seo, seo-processes
- Language: Jupyter Notebook
- Homepage: https://understandingdata.com
- Size: 22.7 MB
- Stars: 140
- Watchers: 19
- Forks: 33
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
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/)