Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Noble Desktop

Python for Automation

via Noble Desktop

Overview

Learn how to use Python to extract data from websites and create loops for processing large numbers of pages. Topics covered in this course include HTML/CSS, Python fundamentals, web scraping exercises, data storage and scheduling, and real-life examples of scraping valuable data.

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

Taught by

Art Yudin, Brian McClain, Colin Jaffe, and Kash Sudhakar

Reviews

4.6 rating at Noble Desktop based on 84 ratings

Start your review of Python for Automation

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.