Python Web Scraping: A Practical Guide to Extracting Data from Websites