# Python for Automation Course Online (Self-Paced)

Canonical URL: <https://www.nobledesktop.com/classes/python-automation-online>

## 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, e-commerce, 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 being 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. This course is included in our Data Science & AI Certificate Online (Self-Paced).

## What you'll learn

- The syntax of Python and how to construct programs
- How to run your programs on a regular schedule
- Identify and correct common errors
- How to write scripts that automate manual tasks 
- How to update Excel files automatically using Python

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

## Pricing

**Tuition:** $425
