10-19, 10:30–12:30 (Europe/Lisbon), Workshops 1
Dive into web scraping with Python at PyCon Portugal 2024! Join me for a hands-on workshop where we'll cover everything from basic techniques to advanced strategies. Let's unlock the secrets of the web together!
Hey there Python enthusiasts! Ready to embark on an exciting 2-hour adventure into the world of web scraping? Join me for a workshop where we'll roll up our sleeves and get hands-on with Python to uncover the treasures hidden in the depths of the web.
In today's data-driven world, web scraping is a must-have skill for developers, data scientists, and researchers. But let's face it, trying to learn from scattered online tutorials can feel like navigating a maze. That's why I've crafted this workshop to be your ultimate guide—a one-stop shop where you'll get everything you need to master web scraping like a pro!
We'll cover everything from the basics to advanced techniques, using Python's powerful libraries like BeautifulSoup, Scrapy, and Selenium. Whether you're a seasoned coder or just dipping your toes into Python, this workshop is designed to be fun, interactive, and accessible to all skill levels. Together, we'll explore:
* Understanding the resources available for web scraping (HTML, robots.txt, sitemaps).
* Introduction to essential Python libraries tailored for web scraping.
* Step-by-step demonstrations of basic web scraping techniques using BeautifulSoup and Scrapy.
* Advanced scraping methods, including handling dynamic content and interacting with JavaScript-driven websites using Selenium.
* Best practices for ethical and responsible web scraping.
While basic web scraping concepts are essential, this workshop goes beyond the fundamentals to cover advanced techniques and scenarios. Participants will learn how to tackle complex scraping challenges, including handling dynamic content, working with APIs, and navigating authentication barriers.
Beginner
What are the main topics of your talk? –Web Scraping
William Lacerda is a seasoned backend developer with over 6 years of experience. While his primary expertise lies in TypeScript development, William has dedicated the past 2 years to mastering Python. His passion for data acquisition through scraping led him to explore various applications, including building a database of local wine sellers and scraping performance metrics from food delivery platforms.