HOME > Development > Automate the Boring Stuff with Python Programming

Automate the Boring Stuff with Python Programming

  • Development
  • Mar 20, 2025
SynopsisAutomate the Boring Stuff with Python Programming, available...
Automate the Boring Stuff with Python Programming  No.1

Automate the Boring Stuff with Python Programming, available at $119.99, has an average rating of 4.65, with 51 lectures, 2 quizzes, based on 113906 reviews, and has 1131717 subscribers.

You will learn about Automate tasks on their computer by writing simple Python programs. Write programs that can do text pattern recognition with regular expressions. Programmatically generate and update Excel spreadsheets. Parse PDFs and Word documents. Crawl web sites and pull information from online sources. Write programs that send out email notifications. Use Pythons debugging tools to quickly figure out bugs in your code. Programmatically control the mouse and keyboard to click and type for you. This course is ideal for individuals who are Office workers, students, small/home business workers, and administrators would want to improve their productivity. or Aspiring software engineers who want to add skills to their programming toolbelt. or Computer users who have heard the learn to code message, but want practical reasons to learn programming. or Experienced Python software engineers can skip the first half of the course, but may find the later parts that cover various third-party modules helpful. or While this course doesnt cover specific devops tools, this course would be useful for QA, devops, and admins who want to learn scripting in Python. It is particularly useful for Office workers, students, small/home business workers, and administrators would want to improve their productivity. or Aspiring software engineers who want to add skills to their programming toolbelt. or Computer users who have heard the learn to code message, but want practical reasons to learn programming. or Experienced Python software engineers can skip the first half of the course, but may find the later parts that cover various third-party modules helpful. or While this course doesnt cover specific devops tools, this course would be useful for QA, devops, and admins who want to learn scripting in Python.

Enroll now: Automate the Boring Stuff with Python Programming

Summary

Title: Automate the Boring Stuff with Python Programming

Price: $119.99

Average Rating: 4.65

Number of Lectures: 51

Number of Quizzes: 2

Number of Published Lectures: 51

Number of Published Quizzes: 2

Number of Curriculum Items: 53

Number of Published Curriculum Objects: 53

Original Price: $39.99

Quality Status: approved

Status: Live

What You Will Learn

  • Automate tasks on their computer by writing simple Python programs.
  • Write programs that can do text pattern recognition with regular expressions.
  • Programmatically generate and update Excel spreadsheets.
  • Parse PDFs and Word documents.
  • Crawl web sites and pull information from online sources.
  • Write programs that send out email notifications.
  • Use Pythons debugging tools to quickly figure out bugs in your code.
  • Programmatically control the mouse and keyboard to click and type for you.
  • Who Should Attend

  • Office workers, students, small/home business workers, and administrators would want to improve their productivity.
  • Aspiring software engineers who want to add skills to their programming toolbelt.
  • Computer users who have heard the learn to code message, but want practical reasons to learn programming.
  • Experienced Python software engineers can skip the first half of the course, but may find the later parts that cover various third-party modules helpful.
  • While this course doesnt cover specific devops tools, this course would be useful for QA, devops, and admins who want to learn scripting in Python.
  • Target Audiences

  • Office workers, students, small/home business workers, and administrators would want to improve their productivity.
  • Aspiring software engineers who want to add skills to their programming toolbelt.
  • Computer users who have heard the learn to code message, but want practical reasons to learn programming.
  • Experienced Python software engineers can skip the first half of the course, but may find the later parts that cover various third-party modules helpful.
  • While this course doesnt cover specific devops tools, this course would be useful for QA, devops, and admins who want to learn scripting in Python.
  • If you’re an office worker, student, administrator, or just want to become more productive with your computer, programming will allow you write code that can automate tedious tasks. This course follows the popular (and free!) book, Automate the Boring Stuff with Python.

    Automate the Boring Stuff with Python was written for people who want to get up to speed writing small programs that do practical tasks as soon as possible. You don’t need to know sorting algorithms or object-oriented programming, so this course skips all the computer science and concentrates on writing code that gets stuff done.

    This course is for complete beginners and covers the popular Python programming language. You’ll learn basic concepts as well as:

  • Web scraping
  • Parsing PDFs and Excel spreadsheets
  • Automating the keyboard and mouse
  • Sending emails and texts
  • And several other practical topics
  • By the end of this course, you’ll be able to write code that not only dramatically increases your productivity, but also be able to list this fun and creative skill on your resume.

    Course Curriculum

    Chapter 1: Python Basics

    Lecture 1: Get Python Installed

    Lecture 2: Basic Terminology and Using IDLE

    Lecture 3: Writing Our First Program

    Chapter 2: Flow Control

    Lecture 1: Flow Charts and Basic Flow Control Concepts

    Lecture 2: If, Else, and Elif Statements

    Lecture 3: While Loops

    Lecture 4: For Loops

    Chapter 3: Functions

    Lecture 1: Pythons Built-In Functions

    Lecture 2: Writing Your Own Functions

    Lecture 3: Global and Local Scopes

    Chapter 4: Handling Errors with try/except

    Lecture 1: Try and Except Statements

    Chapter 5: Writing a Complete Program: Guess the Number

    Lecture 1: Writing a Guess the Number Program

    Chapter 6: Lists

    Lecture 1: The List Data Type

    Lecture 2: For Loops with Lists, Multiple Assignment, and Augmented Operators

    Lecture 3: List Methods

    Lecture 4: Similarities Between Lists and Strings

    Chapter 7: Dictionaries

    Lecture 1: The Dictionary Data Type

    Lecture 2: Data Structures

    Chapter 8: More About Strings

    Lecture 1: Advanced String Syntax

    Lecture 2: String Methods

    Lecture 3: String Formatting

    Chapter 9: Running Programs from the Command Line

    Lecture 1: Launching Python Programs from Outside IDLE

    Chapter 10: Regular Expressions

    Lecture 1: Regular Expression Basics

    Lecture 2: Regex Groups and the Pipe Character

    Lecture 3: Repetition in Regex Patterns and Greedy/Nongreedy Matching

    Lecture 4: Regex Character Classes and the findall() Method

    Lecture 5: Regex Dot-Star and the Caret/Dollar Characters

    Lecture 6: Regex sub() Method and Verbose Mode

    Lecture 7: Regex Example Program: A Phone and Email Scraper

    Chapter 11: Files

    Lecture 1: Filenames and Absolute/Relative File Paths

    Lecture 2: Reading and Writing Plaintext Files

    Lecture 3: Copying and Moving Files and Folders

    Lecture 4: Deleting Files

    Lecture 5: Walking a Directory Tree

    Chapter 12: Debugging

    Lecture 1: The raise and assert Statements

    Lecture 2: Logging

    Lecture 3: Using the Debugger

    Chapter 13: Web Scraping

    Lecture 1: The webbrowser Module

    Lecture 2: Downloading from the Web with the Requests Module

    Lecture 3: Parsing HTML with the Beautiful Soup Module

    Lecture 4: Controlling the Browser with the Selenium Module

    Chapter 14: Excel, Word, and PDF Documents

    Lecture 1: Reading Excel Spreadsheets

    Lecture 2: Editing Excel Spreadsheets

    Lecture 3: Reading and Editing PDFs

    Lecture 4: Reading and Editing Word Documents

    Chapter 15: Email

    Lecture 1: Sending Emails

    Lecture 2: Checking Your Email Inbox

    Chapter 16: GUI Automation

    Lecture 1: Controlling the Mouse from Python

    Lecture 2: Controlling the Keyboard from Python

    Lecture 3: Screenshots and Image Recognition

    Lecture 4: Congratulations! (And next steps)

    Instructors

  • Automate the Boring Stuff with Python Programming  No.2
    Al Sweigart
    Software developer, tech book author
  • Rating Distribution

  • 1 stars: 387 votes
  • 2 stars: 779 votes
  • 3 stars: 6885 votes
  • 4 stars: 36817 votes
  • 5 stars: 69048 votes
  • Frequently Asked Questions

    How long do I have access to the course materials?

    You can view and review the lecture materials indefinitely, like an on-demand channel.

    Can I take my courses with me wherever I go?

    Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!