Where is it: https://automatetheboringstuff.com/2e/chapter12/

What is it: You'll learn how to use webbrowser to open web pages, requests to download files from the internet, BeautifulSoup to parse HTML and selenium to control your web browser.

What you need: A basic Python setup with permissions to install additional modules. And understanding the basics of Python will be helpful but the examples are well explained and the writer makes it easy to follow along even if you don't have any python experience.