Web scraping is automatically scraping the data from websites. The data is extracted from the website is collected and then export into a format that can be used by the user either in a spreadsheet or an API. Web scraping can be done manually but using automated tools for web scraping is cost-effective and saves time. Since websites come in different shapes and forms, web scrapers differ in functionality and features.
If you want to learn web scraping using Python, I would recommend this Python course by Intellipaat.
You can check out this video on Web scrapping in python to know more about web scraping: