Course Highlights
  • 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 Python's debugging tools to quickly figure out bugs in your code.
  • Programmatically control the mouse and keyboard to click and type for you.
Skills you will learn!
Curriculum

5 Topics
Get Python Installed
Just a check in.
Basic Terminology and Using IDLE
Writing Our First Program
Lecture 2 Quiz

4 Topics
Flow Charts and Basic Flow Control Concepts
If Else and Elif Statements
While Loops
For Loops

3 Topics
Python's Built-In Functions
Writing Your Own Functions
Global and Local Scopes

1 Topic
Try and Except Statements

1 Topic
Writing a "Guess the Number" Program

4 Topics
The List Data Type
For Loops with Lists Multiple Assignment and Augmented Operators
List Methods
Similarities Between Lists and Strings

2 Topics
The Dictionary Data Type
Data Structures

3 Topics
Advanced String Syntax
String Methods
String Formatting

1 Topic
Launching Python Programs from Outside IDLE

7 Topics
Regular Expression Basics
Regex Groups and the Pipe Character
Repetition in Regex Patterns and Greedy/Nongreedy Matching
Regex Character Classes and the findall() Method
Regex Dot-Star and the Caret/Dollar Characters
Regex sub() Method and Verbose Mode
Regex Example Program: A Phone and Email Scraper

5 Topics
Filenames and Absolute/Relative File Paths
Reading and Writing Plaintext Files
Copying and Moving Files and Folders
Deleting Files
Walking a Directory Tree

3 Topics
The raise and assert Statements
Logging
Using the Debugger

4 Topics
The webbrowser Module
Downloading from the Web with the Requests Module
Parsing HTML with the Beautiful Soup Module
Controlling the Browser with the Selenium Module

4 Topics
Reading Excel Spreadsheets
Editing Excel Spreadsheets
Reading and Editing PDFs
Reading and Editing Word Documents

2 Topics
Sending Emails
Checking Your Email Inbox

4 Topics
Controlling the Mouse from Python
Controlling the Keyboard from Python
Screenshots and Image Recognition
Congratulations! (And next steps...)

  Write a Review

Automate the Boring Stuff with Python Programming

Go to Paid Course