# Python Automation Course

Canonical URL: <https://www.graduateschool.edu/courses/python-automation>

## Overview

In this class, you'll learn to automate tasks like collecting data from websites using Python. You'll write code to pull specific data, create loops for processing multiple pages, and apply these skills to real-world examples.

You will also cover common mistakes, scheduling scripts, and saving scraped data in various formats.

## What you'll learn

- Understand how websites are structured with HTML and CSS to identify elements for data extraction
- Learn Python fundamentals, such as variables, data types, conditionals, loops, and list manipulation
- Use the Requests and Beautiful Soup libraries to perform web scraping and target specific content
- Write loops to automate web scraping across multiple pages and streamline repetitive tasks
- Store scraped data in different formats, such as text files and CSVs, for analysis and reporting
- Schedule Python scripts to run on a regular basis, enabling continuous data collection and automating workflows

## Prerequisites

Participants should have knowledge equivalent to our [Python for Data Science Bootcamp](/courses/python-data-science-bootcamp) course.

## Curriculum

### 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

## Schedule
- Jun 26, 2026 10:00am–5:00pm — Live Online
- Jun 30, 2026 – Jul 2, 2026 — Live Online
- Aug 14, 2026 10:00am–5:00pm — Live Online
- Sep 29, 2026 10:00am–5:00pm — Live Online
- Oct 13, 2026 – Oct 15, 2026 — Live Online
- Oct 18, 2026 10:00am–5:00pm — Live Online
- Nov 23, 2026 10:00am–5:00pm — Live Online
- Feb 4, 2027 – Feb 9, 2027 — Live Online
- Feb 28, 2027 10:00am–5:00pm — Live Online

## Pricing

**Tuition:** $425
