Data Extraction: It is a technique which is used to extract data from websites automatically. It is called Web Scraping.
Why Data Extraction: In website, data are displayed in unstructured way. Data extraction is used to covert those data from unstructured to structured format ( CSV, XML etc.) for future uses like in statistics, decision making, for top management etc.

Python for Data Scraping
- Python is easy to use and user friendly!
- Minimum code needed
- A lot of libraries for data extraction(BeautifulsSoup, Selenium, AnyTree ) for data visualization (matplotlib), for Numerical computation (NumPy) etc.
- Large community support