# Python for Automation

Canonical URL: <https://www.careercenters.com/courses/python-automation-bootcamp>

## Overview

In this class, you’ll learn how to automate time-consuming tasks using Python such as gathering data from the internet. Whether your interests lie in social media, ecommerce, real estate, travel or government affairs, the ability to instantly collect up-to-date data across the web can be a big advantage.

Use Python code to grab precisely the data you want from a website. Along the way, you’ll learn how to write loops so that your web scraping code can process a large number of pages for you.

These fundamentals will be coupled with real-life examples of programs that can scrape valuable data from major websites. The class will also cover common pitfalls, how to run your programs on a regular schedule, and different formats for storing your scraped data.

This course is perfect for any programming beginner to become introduced to the powerful world of coding, and is a great fit for students with a clearly defined learning goal of using Python for web or software development. There is no math or coding requirement necessary, but prior knowledge of HTML & CSS equivalent to our [HTML & CSS workshop](https://www.nobledesktop.com/classes/html-intro) is required.

This Python course is offered at our coding school, [Noble Desktop](https://www.nobledesktop.com/coding-classes-nyc), at 185 Madison Avenue in Midtown Manhattan. See all our [Python training courses](https://www.nobledesktop.com/python-classes-nyc).

## What you'll learn

- Learn the syntax of Python and how to construct programs
- Learn how to run your programs on a regular schedule
- How to handle errors

## Prerequisites

Participants should have knowledge equivalent to our [Python for Data Science Bootcamp](/courses/python-data-science-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 — NYC
- Jun 30, 2026 – Jul 2, 2026 — NYC
- Aug 14, 2026 10:00am–5:00pm — NYC
- Sep 29, 2026 10:00am–5:00pm — NYC
- Oct 13, 2026 – Oct 15, 2026 — NYC
- Oct 18, 2026 10:00am–5:00pm — NYC
- Nov 23, 2026 10:00am–5:00pm — NYC
- Dec 18, 2026 10:00am–5:00pm — NYC
- Feb 4, 2027 – Feb 9, 2027 — NYC
- Feb 28, 2027 10:00am–5:00pm — NYC

## Pricing

**Tuition:** $425
