Web Scraping 101 with Python3 using REQUESTS, LXML & SPLASH

Web Scraping for absolute beginners with Python using Requests, the powerful LXML and Splash for JavaScript websites
4.42 (402 reviews)
Udemy
platform
English
language
Other
category
instructor
Web Scraping 101 with Python3 using REQUESTS, LXML & SPLASH
3 454
students
4.5 hours
content
Mar 2020
last update
$69.99
regular price

Why take this course?

🎉 Master Web Scraping with Python 3 using REQUESTS, LXML & SPLASH 🎉


What is Web Scraping? 🌐

Imagine you're tasked by your boss to extract details of about 1000 products from a website, structure the data, and save it to a database. Manually copy-pasting each product's name, URL, and price is not only time-consuming but also prone to errors. This is where web scraping shines! It's a process of automating data extraction from websites, transforming days or weeks of manual work into mere minutes. 🤖


Why Learn Web Scraping? 🤔

Web scraping is an essential skill for data analysts, web developers, and even freelancers. It's crucial for creating datasets, enhancing the capabilities of automation, machine learning projects, or simply becoming a web scraping freelancer. It opens up a plethora of opportunities and can be a valuable addition to your resume. 🎓


Is This Course Right for You? 🤔

This course is designed from the ground up to be beginner-friendly. Perfect for those with no background in how the web works or the intricacies of making requests and parsing data. It's also one of the most updated courses, ensuring you learn with the latest tools and techniques. 🛠️


What You'll Learn:

  1. Introduction to essential web scraping tools/frameworks
  2. Setting up your development environment from scratch
  3. Understanding LXML's core fundamentals
  4. Utilizing XPath & CSS selectors to navigate and parse data
  5. Grasping how the web works (Requests/Responses)
  6. Scraping simple HTML web pages
  7. Scaling up to scrape multiple web pages
  8. Extracting data from APIs
  9. Introduction to Splash for JavaScript-heavy websites
  10. Assignments at the end of each section to solidify your skills 🗝️

Why LXML over BeautifulSoup? 🤔

LXML is a lightweight and extremely fast HTML parser that's the foundation for many web scraping frameworks, including Scrapy. It excels where BeautifulSoup might fall short due to its overwhelming number of functions. LXML is more performant and efficient for typical web scraping tasks. 🚀


Your Instructor: Ahmed (Web Scraping Ninja) 🎓

With a master's degree in computer science and over two thousand students taught, I, Ahmed, have plenty of real-world experience with web scraping. Whether for personal projects or as a freelancer, I use these skills daily. I'm here to guide you through the course and help you become proficient in web scraping. 👨‍🏫


Why Enroll in This Course? 🎈

You have absolutely nothing to lose by enrolling in this course! If for any reason it doesn't meet your expectations within 30 days of signing up, Udemy offers a hassle-free refund with NO QUESTIONS TO ASK. 🏆


SO IF YOU DON'T KNOW ANYTHING ABOUT WEB SCRAPING AND YOU DON'T KNOW WHERE TO START, ENROLL NOW and let's embark on this exciting journey together! 🎉

Course Gallery

Web Scraping 101 with Python3 using REQUESTS, LXML & SPLASH – Screenshot 1
Screenshot 1Web Scraping 101 with Python3 using REQUESTS, LXML & SPLASH
Web Scraping 101 with Python3 using REQUESTS, LXML & SPLASH – Screenshot 2
Screenshot 2Web Scraping 101 with Python3 using REQUESTS, LXML & SPLASH
Web Scraping 101 with Python3 using REQUESTS, LXML & SPLASH – Screenshot 3
Screenshot 3Web Scraping 101 with Python3 using REQUESTS, LXML & SPLASH
Web Scraping 101 with Python3 using REQUESTS, LXML & SPLASH – Screenshot 4
Screenshot 4Web Scraping 101 with Python3 using REQUESTS, LXML & SPLASH

Loading charts...

Related Topics

1893024
udemy ID
03/09/2018
course created date
23/11/2019
course indexed date
Bot
course submited by