Learn Web Scraping in Python with BeautifulSoup Library

Learn web scraping and collect data automatically from web pages using Python, BeautifulSoup and Requests Libraries
Free tutorial
Rating: 3.8 out of 5 (261 ratings)
12,179 students
36min of on-demand video

Understand the fundamentals of Web Scraping
Web Scraping with Python Beautiful Soup and Requests
Exporting data extracted by Beautifulsoup into CSV, Excel files


  • Fundamental knowledge of Python 3
  • Basics of HTML and Javascript
  • Internet access


When the webpage structure is so complicated, making it difficult to extract specific pieces of data, or when you need to open so many pages to extract data from each of them, the manual process can become boring and time-wasting, and that is when automated Web Scraping can make the process more efficient and effective.

Web scraping is the practice of gathering data from internet automatically by computer program without using API and web browser.

Instead of copy pasting important data by a human from a web browser visiting a website, web scraping can automate the process. Web scraping is now very important for a data scientist. A data scientist analysis data collected from various media. Now most of the data comes from different websites. As Python programming is very popular for harvesting data, many data scientist use Python programming to solve that.

I created this course as short and useful as possible. Within short period of time, you can learn all the important topics and techniques about web scraping using Python. So using the same technique you can apply to scrap other similar webpage as well using Python.

This Web Scraping course covers the following topics:

  • Learn Python Web Scraping fundamentals.

  • Use BeautifulSoup & Requests to scrape websites with Python

  • Learn how to save your scraped output into dataframe

So let's start your Web Scraping real-life project.

Who this course is for:

  • Curious in Web Scraping
  • Curious in Python BeautifulSoup Library
  • Anyone who wants to automate the task of copying contents from websites
  • Want to be a Data Scientist or Data Analyst


Computer Science Engineer
Hachem SFAR
  • 3.8 Instructor Rating
  • 261 Reviews
  • 12,179 Students
  • 1 Course

Hello there :)

My name is Hachem SFAR and I am from Tunisia.

Currently I am a Student in computer science master at «university of Passau» and an Engineer graduated from the «Higher School of Communication in Tunis (SUP’COM)».

During the university I started learning about Data science field and more specifically I’ve put all of my interest on Web Scrapping.

I enjoy being challenged and engaging with projects that require me to work outside my comfort and knowledge set, as continuing to learn new languages and development techniques are important to me and the success of the project.

Feel free to contact me on LinkedIn for more information.

Top companies trust Udemy

Get your team access to Udemy's top 17,000+ courses