Practical Web Scraping for Data Science Best Practices and Examples with Python