Learning goals
- Retrieve and store web data in various formats using Python’s requests library and browser inspection tools.
 
- Extract and manipulate data from websites and APIs using BeautifulSoup and JSON handling techniques.
 
- Apply programming concepts to automate data collection and understand the use of Jupyter Notebooks vs. raw Python files.
 
- Learn how to extract data from static and dynamic websites
 
Preparation before class
- Ensure you have the necessary tools installed (e.g., BeautifulSoup, Selenium).
 
Tutorials
- Web scraping 101
 
- Web scraping Advanced
 
After class
- Work through the tutorials at your own pace.
 
- Register project teams on Canvas.