# Python for Automation

Canonical URL: <https://www.creativelive.com/classes/python-automation-courses-nyc>

## Overview

In this class, you will learn how to automate time-consuming tasks using Python, such as gathering data from websites. Whether your interests lie in social media, e-commerce, real estate, travel, or government affairs, the ability to instantly collect up-to-date data from across the web can be a significant advantage. You will use Python code to extract the precise data you need from a website. Along the way, you will also learn to write loops that allow your web scraping code to process a large number of pages automatically.

These fundamentals will be paired with real-world examples of programs that scrape valuable data from major websites. The class also covers common pitfalls, how to run your programs on a schedule, and different formats for storing your scraped data. This course is a great fit for any programming beginner who wants to be introduced to the powerful world of coding, and is especially well suited for students with a clearly defined goal of using Python for web or software development. This course is included in our [Data Science Certificate](/certificates/data-science).

## 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](/classes/python-data-science-bootcamp-nyc) 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
- Dec 18, 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
