Web scraping
Tutorials written in plain language; free, no strings attached.
Web Scraping JavaScript Sites with Selenium in Python
Why BeautifulSoup isn't enough for JavaScript-rendered pages, and how to control a real browser with Selenium — with a real example and CSV export.
Web Scraping with Python — Extracting Data from Websites
Web scraping with requests and BeautifulSoup in Python: fetching HTML, extracting data, and saving to CSV with a real example.