We may earn an affiliate commission when you visit our partners.
Ian Ozsvald

Learn how to tell a compelling graphical data story in a Jupyter Notebook with Seaborn having scraped information from a static web page with BeautifulSoup4 when no API is available.

Read more

Learn how to tell a compelling graphical data story in a Jupyter Notebook with Seaborn having scraped information from a static web page with BeautifulSoup4 when no API is available.

Scrape data from a static web page with BeautifulSoup4 and turn it into a compelling graphical data story in a Jupyter Notebook. In this course, Web Scraping: The Python Data Playbook, you will gain the ability to scrape data and present it graphically. First, you will learn to scrape using the requests module and BeautifulSoup4. Next, you will discover how to write a trustworthy scraping module backed by a unit test. Finally, you will explore how to turn the columns of data in a graphical story that will change the opinions of your colleagues. When you're finished with this course, you will have the skills and knowledge of web scraping needed to create a graphically compelling Jupyter Notebook without the use of an API.

Enroll now

What's inside

Syllabus

Course Overview
Setting Up BeautifulSoup
Understanding Your Scraped Data
Making Scraped Data Usable
Read more

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Guides on how to scrape data and display it using graphs
Teaches how to use Python libraries for web scraping (BeautifulSoup4) and data visualization (Seaborn)
Builds a strong foundation for beginners in web scraping and data visualization
For learners looking to acquire skills in scraping data from websites without an API and creating visuals to share findings
Requires learners to have a basic understanding of Python
The course is not suitable for learners with no prior programming experience

Save this course

Save Web Scraping: Python Data Playbook to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Web Scraping: Python Data Playbook with these activities:
Read 'Web Scraping with Python' by Ryan Mitchell
This book provides comprehensive coverage of web scraping techniques and best practices, deepening your understanding of the subject.
Show steps
  • Acquire a copy of the book.
  • Read through the chapters and take notes.
  • Implement the techniques discussed in the book.
Review CSS selectors
Reviewing CSS selectors will strengthen your foundational understanding of how to target specific elements on a web page, making it easier to scrape data effectively.
Browse courses on CSS Selectors
Show steps
  • Go through the CSS Selectors tutorial on W3Schools.
  • Practice using CSS selectors on a static web page.
Follow a BeautifulSoup4 tutorial
Following a BeautifulSoup4 tutorial will provide you with hands-on practice in using this powerful library for scraping data from web pages.
Show steps
  • Find a reputable BeautifulSoup4 tutorial online.
  • Follow the tutorial step-by-step.
  • Experiment with the BeautifulSoup4 methods and functions.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Discuss data scraping techniques with classmates
Engaging in discussions with classmates will provide diverse perspectives and enhance your understanding of different data scraping techniques.
Browse courses on Web Scraping
Show steps
  • Find a study group or connect with classmates.
  • Discuss various web scraping techniques and tools.
  • Share your experiences and challenges.
Practice scraping data from a static web page
Practicing data scraping on a static web page will enhance your proficiency in extracting the desired information from web pages.
Browse courses on Web Scraping
Show steps
  • Find a static web page with data that you want to extract.
  • Use BeautifulSoup4 to scrape the data from the web page.
  • Parse the scraped data into a usable format.
Develop a graphical data story using Seaborn
Creating a graphical data story using Seaborn will allow you to effectively communicate the insights gained from the scraped data.
Browse courses on Data Visualization
Show steps
  • Choose an appropriate dataset to visualize.
  • Use Seaborn to create a compelling data visualization.
  • Craft a narrative that explains the story behind the data.
Write a blog post about your data scraping experience
Writing a blog post about your experience will help you solidify your understanding of the concepts and share your knowledge with others.
Browse courses on Web Scraping
Show steps
  • Choose an aspect of web scraping or data extraction to focus on.
  • Write a blog post that shares your insights and experiences.
  • Publish your blog post on a relevant platform.

Career center

Learners who complete Web Scraping: Python Data Playbook will develop knowledge and skills that may be useful to these careers:
Data Visualization Specialist
Data visualization specialists create visual representations of data. They use data visualization techniques to communicate insights to stakeholders. This course can help build a foundation for a career in data visualization by teaching you how to scrape data from a web page and then turn it into a graphical story that will change the opinions of your colleagues. This course can be especially helpful for those who want to work in a field that uses data to make decisions.
Data Analyst
Data analysts turn raw data into insights. They are able to explain and communicate information in a way that helps businesses make better decisions. This course can help build a foundation for a career in data analysis by teaching you how to scrape data from a web page and then turn it into a graphical story that will change the opinions of your colleagues. This course can be especially helpful for those who want to work in a field that uses data to make decisions.
Data Engineer
Data engineers design, build, and maintain the infrastructure that supports data analysis and data science. They also work with data scientists to develop and implement data-driven solutions. This course can help build a foundation for a career in data engineering by teaching you how to scrape data from a web page and then turn it into a graphical story that will change the opinions of your colleagues. This course can be especially helpful for those who want to work in a field that uses data to make decisions.
Machine Learning Engineer
Machine learning engineers design, build, and maintain machine learning models. They also work with data scientists to develop and implement machine learning solutions. This course can help build a foundation for a career in machine learning engineering by teaching you how to scrape data from a web page and then turn it into a graphical story that will change the opinions of your colleagues. This course can be especially helpful for those who want to work in a field that uses data to make decisions.
Statistician
Statisticians collect, analyze, and interpret data. They use statistical methods to make inferences about the world around us. This course can help build a foundation for a career in statistics by teaching you how to scrape data from a web page and then turn it into a graphical story that will change the opinions of your colleagues. This course can be especially helpful for those who want to work in a field that uses data to make decisions.
Data Scientist
Data scientists use data to solve problems and make predictions. They use a variety of techniques, including machine learning, to extract insights from data. This course can help build a foundation for a career in data science by teaching you how to scrape data from a web page and then turn it into a graphical story that will change the opinions of your colleagues. This course can be especially helpful for those who want to work in a field that uses data to make decisions.
Market Researcher
Market researchers collect and analyze data about consumers and markets. They use this data to help businesses understand their customers, develop new products and services, and make better decisions. This course can help build a foundation for a career in marketing research by teaching you how to scrape data from a web page and then turn it into a graphical story that will change the opinions of your colleagues. This course can be especially helpful for those who want to work in a field that uses data to make decisions.
Business Consultant
Business consultants help businesses improve their operations and make better decisions. They use data and analysis to identify problems and develop solutions. This course can help build a foundation for a career in business consulting by teaching you how to scrape data from a web page and then turn it into a graphical story that will change the opinions of your colleagues. This course can be especially helpful for those who want to work in a field that uses data to make decisions.
Product Manager
Product managers work with engineers and designers to create and launch new products and services. They also work with marketing and sales teams to promote and sell products and services. This course can help build a foundation for a career in product management by teaching you how to scrape data from a web page and then turn it into a graphical story that will change the opinions of your colleagues. This course can be especially helpful for those who want to work in a field that uses data to make decisions.
Business Analyst
Business analysts use data to make recommendations to businesses. They help businesses understand their customers, improve their operations, and make better decisions. This course can help build a foundation for a career in business analysis by teaching you how to scrape data from a web page and then turn it into a graphical story that will change the opinions of your colleagues. This course can be especially helpful for those who want to work in a field that uses data to make decisions.
Software Engineer
Software engineers design, develop, and maintain software applications. They also work on the infrastructure that supports these applications. This course can help build a foundation for a career in software engineering by teaching you how to scrape data from a web page and then turn it into a graphical story that will change the opinions of your colleagues. This course can be especially helpful for those who want to work in a field that uses data to make decisions.
Web Designer
Web designers create the look and feel of websites. They work with web developers to create websites that are both visually appealing and functional. This course can help build a foundation for a career in web design by teaching you how to scrape data from a web page and then turn it into a graphical story that will change the opinions of your colleagues. This course can be especially helpful for those who want to work in a field that uses data to make decisions.
Web Developer
Web developers design and create websites. They are responsible for the look, feel, and functionality of a website. This course can help you build skills in web scraping, which can be helpful for web developers who need to extract data from a website. This course can be especially helpful for those who want to work in a field that uses data to make decisions.
User Experience (UX) Designer
User experience (UX) designers create products and services that are easy to use and enjoyable to interact with. They work with web developers and product managers to create user interfaces that are both visually appealing and functional. This course can help build a foundation for a career in UX design by teaching you how to scrape data from a web page and then turn it into a graphical story that will change the opinions of your colleagues. This course can be especially helpful for those who want to work in a field that uses data to make decisions.
Information Technology Specialist
Information technology specialists design, implement, and maintain computer systems. They also provide technical support to users. This course can help build a foundation for a career in information technology by teaching you how to scrape data from a web page and then turn it into a graphical story that will change the opinions of your colleagues. This course can be especially helpful for those who want to work in a field that uses data to make decisions.

Reading list

We've selected 12 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Web Scraping: Python Data Playbook.
Provides a comprehensive overview of web scraping with Python. It covers a wide range of topics, from the basics of HTML and CSS to more advanced topics like using regular expressions and dealing with CAPTCHAs.
Great resource for learning how to automate tasks with Python. It covers a wide range of topics, from the basics of Python to more advanced topics like web scraping and data analysis.
Great resource for learning how to work with data in Python. It covers a wide range of topics, from the basics of data analysis to more advanced topics like machine learning and deep learning.
Provides a comprehensive overview of data science for business. It covers a wide range of topics, from the basics of data science to more advanced topics like machine learning and big data.
Great resource for learning how to use deep learning for a variety of tasks, including image recognition, natural language processing, and speech recognition.
Great resource for learning how to use statistical learning for data mining, inference, and prediction. It covers a wide range of topics, from the basics of statistical learning to more advanced topics like Bayesian methods and support vector machines.
Great resource for learning how to use statistical learning for data mining, inference, and prediction. It covers a wide range of topics, from the basics of statistical learning to more advanced topics like Bayesian methods and support vector machines.
Provides a comprehensive overview of data mining. It covers a wide range of topics, from the basics of data mining to more advanced topics like machine learning and big data.
Provides a comprehensive overview of data analysis with R. It covers a wide range of topics, from the basics of data analysis to more advanced topics like machine learning and statistical modeling.
Provides a comprehensive overview of data science from scratch. It covers a wide range of topics, from the basics of data science to more advanced topics like machine learning and deep learning.
Provides a comprehensive overview of machine learning with Scikit-Learn, Keras, and TensorFlow. It covers a wide range of topics, from the basics of machine learning to more advanced topics like deep learning and natural language processing.
Provides a comprehensive overview of deep learning with Python. It covers a wide range of topics, from the basics of deep learning to more advanced topics like convolutional neural networks and recurrent neural networks.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Web Scraping: Python Data Playbook.
Scrapy : Python Web Scraping & Crawling for Beginners
Most relevant
Scraping Media from the Web with R
Most relevant
Web Scraping 101 with Python3 using REQUESTS, LXML &...
Most relevant
Advanced Web Scraping Tactics: Python 3 Playbook
Most relevant
Advanced Web Scraping Tactics: R Playbook
Most relevant
Scrape and analyze data analyst job requirements with...
Most relevant
Supercharged Web Scraping with Asyncio and Python
Most relevant
Scrapy: Powerful Web Scraping & Crawling with Python
Most relevant
Extracting Data from HTML with BeautifulSoup
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser