Discover Classes. Earn 10% Rewards.

Python for Automation

Use Python to automate repetitive work and pull data from the web in this comprehensive course. You will gather current data across fields like social media, e-commerce, real estate, travel, and government affairs. Topics cover web scraping, writing loops, sidestepping common pitfalls, scheduling programs to run on a cadence, and storing your scraped data.

  • Intermediate
  • 18 and older
  • Earn 10% Rewards
  • Price Lock

    Secure your booking now and we'll match any price drop within 48 hours across all booking platforms, ensuring you never miss out on savings!

  • Live Online Webinar

Express Checkout – $425


Proceed to Checkout

No Booking Fees. Lowest Price Guaranteed. Earn 10% Rewards.

Give as a Gift

Start Dates (16) $425/person

20 left
Book
20 left
Book
Show all 2 sessions
  • Thu, Feb 04 at 6:00pm - 9:00pm
  • Tue, Feb 09 at 6:00pm - 9:00pm
20 left
Book
20 left
Book
20 left
Book
Showing 1 – 5 of 16

Book a Private Group Event

Booking this class for a group? Find great private group events

Or see all Professional Group Events

Explore group events and team building activities ranging from cooking, art, escape rooms, trivia, and more.

Class Description

Description

Discover how to automate repetitive and time-consuming tasks using Python, with a focus on web data collection and extraction. Whether your professional interests center on social media analytics, e-commerce, real estate, travel, or government affairs, the ability to rapidly gather current data from across the internet provides a significant competitive advantage in today's data-driven world.

Learn to write Python code that extracts precisely the data you need from websites with surgical accuracy. Throughout the course, you will master the creation of loops that enable your web scraping scripts to efficiently process large quantities of pages, saving you hours of manual work. These core concepts will be reinforced with real-world examples of functional programs that successfully scrape valuable datasets from prominent websites across the internet.

The curriculum covers practical implementation details, including common pitfalls to avoid, strategies for scheduling your programs to run automatically on a regular basis, and multiple data storage formats to suit various project needs. This course is ideal for programming newcomers seeking an introduction to the capabilities of code, and provides an excellent starting point for students with a specific learning objective around Python for web or software development. This course is included in our Data Science Certificate program. While no mathematical background or prior coding experience is required, you should have foundational knowledge of HTML and CSS before beginning.

Prerequisites: Knowledge equivalent to our Intro to Python Programming Bootcamp or Python for Data Science Bootcamp courses.

What You'll Learn:

  • Python syntax and how to construct functional programs
  • How to schedule your programs to execute on a regular basis
  • Identify and correct programming errors effectively
  • How to write scripts that automate manual, repetitive tasks
  • How to update Excel files automatically using Python

Learn more about Python for Automation at Practical Programming.

Syllabus

Section 1

Introduction to HTML/CSS 

  • 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

Refund Policy

To reschedule or cancel, email us at [email protected]

All courses include a non-refundable registration fee (10% of the undiscounted course price).

  • Students may cancel up to 11 business days before the class/program start date and receive a refund, less the registration fee.
  • Cancellations within 11 business days are not permitted; however, students may reschedule up to 4 business days before the class start date.

Note: Any refunds must be requested within 180 days from the original payment date; courses rescheduled within 11 business days of the start date are not eligible for refunds.

Reviews of Classes at Practical Programming (330)

Similar Classes

Practical Programming

Practical Programming offers programming classes and workshops for individuals of all skill levels who are interested in learning Python coding. It is suitable for beginners and those looking to start a career in programming or build dynamic web applications using Python.

View school profile
Practical Programming
Vetted by CourseHorse

A verified NYC educator.

Loading...