In this course, you'll discover how Python can automate repetitive tasks and collect data from the web with efficiency. You'll learn how to gather current information from websites, which proves especially useful across areas like social media, e-commerce, real estate, travel, or market research. The focus stays on practical automation, helping you save time and gain faster access to the data you need to make informed decisions. This course is ideal for programming beginners who want to get into coding, especially those interested in using Python for web scraping and software development.
As you move through the material, you'll work hands-on with Python to extract specific data from web pages, write loops to process large sets of information, and build scripts that run automatically on a schedule. You'll also learn how to troubleshoot common coding issues, store scraped data in different formats, and even use Python to update Excel files automatically. Built with beginners in mind, the course offers a clear entry point into programming while building real skills in automation and web scraping.
What You Will Learn
- Understand how websites are structured with HTML and CSS to locate and extract specific data
- Build a foundation in Python fundamentals, including variables, data types, conditionals, loops, and working with lists
- Use the Requests and Beautiful Soup libraries to scrape web content and target the information you need
- Write loops to automate data collection across multiple web pages and cut down on repetitive manual work
- Save scraped data in common formats such as text files and CSVs for analysis and reporting
- Schedule Python scripts to run automatically, supporting ongoing data collection and hands-off workflows
Course Outline
Section 1
Introduction to HTML/CSS (Online)
-
How a website is served
-
Anatomy of a web page
-
HTML tags
-
IDs
-
CSS classes
Python Part 1
-
Integers + Floats
-
Variables
-
Strings
-
Methods + Functions
Section 2
Webscraping Exercise Part 1
-
Introduction to using packages
-
Requests packages
-
Performing a GET request
-
String manipulation
-
Debugging a Python script
Python Part 2
-
Booleans
-
Conditional Statements
-
Lists
-
Indexing into strings + lists
-
Looping over lists
Section 3
Webscraping Exercises Part 2
-
Beautiful Soup package
-
Honing in on data
-
Common webscraping pitfalls
-
Using loops in webscraping
Storage and Scheduling
-
Text files
-
CSVs
-
Scheduling a Python Script
This course is available for 30 days. You can choose when to start your access period. Once you activate, you will have 30 days to complete it (access the course materials, quizzes, projects and videos). You may request one extension of seven (7) days. Other extension requests will be evaluated on a case-by-case basis. Videos are not downloadable.