We would cover the basics of Web scraping using Python. Web scraping is the process of obtaining large amounts of data from websites. Web scraping extracts underlying HTML code and data from a website. We will make use of BeautifulSoup, which is a Python module that allows us to extract structured data from websites. It can read data from HTML and XML files and parse it.