Become an expert in web scraping with 4 projects in BS4, Selenium & Scrapy

Welcome to Web Scraping in Python with Beautiful Soup, Selenium, and Scrapy!


The most complete and project-oriented course. In this course, we're going to learn web scraping solving cool projects that will help us scrape data off some of the most well-known websites. To name a few:


  • Amazon Audible
  • Twitter
  • Google
  • Football Stats
  • Worldometers
  • Movie pages


This is the most complete web scraping course in Python and is split into 3 parts: BeautifulSoup, Selenium, and Scrapy. My goal is that you become an expert in web scraping. This is why only 10% of the content of this course is focused on Beautiful Soup, while 40% is dedicated to Selenium and 50% to Scrapy.


Why did I build the course this way?

Beautiful Soup has a lot of limitations, but it's still useful for a gentle introduction to web scraping. In contrast, if you learn Selenium you will be able to scrape any website, and if you add Scrapy to your toolkit you will be able to scrape any website faster than with any other web scraping library. Throughout this course, you will see the power of web scraping with each Python library.


Who this course is for?


  • Anyone who wants to scrape data from any website with Beautiful Soup, Selenium, and Scrapy
  • Data Scientists who want to take their skills to the next level
  • Web developers looking to obtain new information or automate tasks
  • Anyone who wants to stop spending hours manually copying data off a website, and wants to automate this task

Course Curriculum

  Introduction
Available in days
days after you enroll
  Introduction to Beautiful Soup
Available in days
days after you enroll
  Scraping Multiple Pages with Beautiful Soup
Available in days
days after you enroll
  XPath
Available in days
days after you enroll
  Introduction to Selenium
Available in days
days after you enroll
  Project #1: Dealing with Multiple Pages using Selenium (Amazon Audible Bot)
Available in days
days after you enroll
  Project #2: Infinite Scrolling & Login (Twitter Bot)
Available in days
days after you enroll
  Introduction to Scrapy
Available in days
days after you enroll
  Dealing with Multiple Pages using Scrapy
Available in days
days after you enroll
  Project #3: Building Crawlers with Scrapy
Available in days
days after you enroll
  Exporting Data to a Database: MongoDB and SQLite
Available in days
days after you enroll
  Scraping APIs & Login to website with Scrapy
Available in days
days after you enroll
  Splash Basics
Available in days
days after you enroll
  Project #4: Scraping JavaScript websites using Scrapy/Splash
Available in days
days after you enroll
  How to Make Money Using Web Scraping
Available in days
days after you enroll
  ChatGPT for Web Scraping
Available in days
days after you enroll

Your Instructor

Hi! My name is Frank Andrade. Probably you've already watched my YouTube tutorials or read my Python guides on Medium. If not, click on my photo, to check them out.

Start Learning Web Scraping Today!