Discover Classes. Earn 10% Rewards.

Python for Automation

Automate repetitive tasks and extract data from websites using Python in this beginner-friendly, self-paced course. Build real-world automation scripts, learn large-scale data scraping techniques, and develop the skills to run your code efficiently and independently. A strong foundation for anyone looking to streamline workflows or move into web development.

  • 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!

  • Self-paced, start anytime
  • 6 clock hours

Express Checkout – $425


Proceed to Checkout

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

Give as a Gift

Book a Private Group Event

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

Or see all Python Group Events

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

Class Description

Description

Learn to automate repetitive tasks and gather information at scale using Python programming. Whether your focus is social media analytics, e-commerce data, real estate information, travel planning, or government records, the ability to rapidly collect fresh information across the internet provides significant competitive advantages.

Write Python code to extract precisely the data you need from web pages. You'll develop loop structures that enable your scripts to process hundreds or thousands of pages automatically, collecting information systematically across the web.

Hands-on examples demonstrate proven real-world web scraping applications and techniques targeting major websites. The course comprehensively addresses practical implementation considerations, including identifying and solving common challenges, scheduling scripts to run automatically on regular intervals, and selecting and implementing appropriate file formats for storing collected data effectively.

This course serves beginners to programming who want to explore and master coding fundamentals and practical applications, and is especially well-suited for students pursuing Python in web development and software development professional contexts. This course is included as a component in our comprehensive Data Science and AI Certificate Online (Self-Paced) program, providing foundational skills for advanced analytics work.

Course Prerequisites:

  • Students must have foundational knowledge equivalent to completion of our Python for Data Science Course Online (Self-Paced)

Learn more about Python for Automation (Self-Paced) at Noble Desktop.

Syllabus

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

Refund Policy

  • Students may cancel up to 14 days before the class/program start date and receive a refund, less the registration fee (10% of the undiscounted course price). 
  • Cancellations within 14 days are not permitted, but students may reschedule up to three business days before the class start date.
  • For cancellations and reschedules, please email us at [email protected]

In any event where a customer wants to cancel their enrollment and is eligible for a full refund, a 5% processing fee will be deducted from the refund amount.

Reviews of Classes at Noble Desktop (452)

Similar Classes

Noble Desktop

Noble Desktop is a reputable New York-based training institute known for offering a wide range of creative and technical courses, including web development, design, coding, and digital marketing. With a strong emphasis on hands-on learning and industry-relevant skills, Noble Desktop equips individuals with the knowledge and expertise needed to excel in today's competitive job market.

View school profile
Noble Desktop
Vetted by CourseHorse

A verified Online educator.

CourseHorse’s Choice 4.6 out of 5 · 452 reviews
Loading...