Library chevron_right

Automate the Boring Stuff with Python Programming

Contents
About

Course Contents

  • Section 1: Python Basics
    • 1 Introduction
      01:41
    • 2 Get Python Installed
      05:39
    • 3 Basic Terminology and Using IDLE
      10:51
    • 4 Writing Our First Program
      10:02
  • Section 2: Flow Control
    • 5 Flow Charts and Basic Flow Control Concepts
      07:36
    • 6 If, Else, and Elif Statements
      10:48
    • 7 While Loops
      09:37
    • 8 For Loops
      07:08
  • Section 3: Functions
    • 9 Python's Built-In Functions
      06:19
    • 10 Writing Your Own Functions
      12:20
    • 11 Global and Local Scopes
      11:54
  • Section 4: Handling Errors with try/except
    • 12 Try and Except Statements
      07:27
  • Section 5: Writing a Complete Program: Guess the Number
    • 13 Writing a "Guess the Number" Program
      12:09
  • Section 6: Lists
    • 14 The List Data Type
      13:07
    • 15 For Loops with Lists, Multiple Assignment, and Augmented Operators
      09:12
    • 16 List Methods
      11:06
    • 17 Similarities Between Lists and Strings
      16:04
  • Section 7: Dictionaries
    • 18 The Dictionary Data Type
      19:22
    • 19 Data Structures
      10:41
  • Section 8: More About Strings
    • 20 Advanced String Syntax
      08:38
    • 21 String Methods
      18:39
    • 22 String Formatting
      03:13
  • Section 9: Running Programs from the Command Line
    • 23 Launching Python Programs from Outside IDLE
      14:03
  • Section 10: Regular Expressions
    • 24 Regular Expression Basics
      13:10
    • 25 Regex Groups and the Pipe Character
      06:54
    • 26 Repetition in Regex Patterns and Greedy/Nongreedy Matching
      16:24
    • 27 Regex Character Classes and the findall() Method
      14:42
    • 28 Regex Dot-Star and the Caret/Dollar Characters
      17:03
    • 29 Regex sub() Method and Verbose Mode
      13:18
    • 30 Regex Example Program: A Phone and Email Scraper
      19:31
  • Section 11: Files
    • 31 Filenames and Absolute/Relative File Paths
      19:33
    • 32 Reading and Writing Plaintext Files
      13:27
    • 33 Copying and Moving Files and Folders
      04:40
    • 34 Deleting Files
      07:15
    • 35 Walking a Directory Tree
      08:45
  • Section 12: Debugging
    • 36 The raise and assert Statements
      17:12
    • 37 Logging
      09:52
    • 38 Using the Debugger
      14:22
  • Section 13: Web Scraping
    • 39 The webbrowser Module
      11:00
    • 40 Downloading from the Web with the Requests Module
      06:46
    • 41 Parsing HTML with the Beautiful Soup Module
      13:24
    • 42 Controlling the Browser with the Selenium Module
      10:26
  • Section 14: Excel, Word, and PDF Documents
    • 43 Reading Excel Spreadsheets
      08:36
    • 44 Editing Excel Spreadsheets
      06:27
    • 45 Reading and Editing PDFs
      13:35
    • 46 Reading and Editing Word Documents
      14:01
  • Section 15: Email
    • 47 Sending Emails
      09:27
    • 48 Checking Your Email Inbox
      15:29
  • Section 16: GUI Automation
    • 49 Controlling the Mouse from Python
      14:22
    • 50 Controlling the Keyboard from Python
      05:51
    • 51 Screenshots and Image Recognition
      08:18
    • 52 Congratulations! (And next steps...)
      01:14

Automate the Boring Stuff with Python Programming

A practical programming course for office workers, academics, and administrators who want to improve their productivity.

9h 32m 40s
English
February 1, 2023
Al

This course is designed to empower office workers, academics, and administrators with practical Python programming skills, enhancing their daily productivity by automating repetitive tasks. It guides learners through the fundamentals of Python, progressing to more advanced topics such as web scraping and document manipulation. It was originally published on udemy and and is available Here for free streaming. If you benefit from this course please buy the original course to support the creator.

Course Details

  • Instructor: Al Sweigart
  • Total Sections: 16
  • Total Lectures: 51
  • Url of original content: https://udemy.com/course/automate/
  • Contributor: Vikas

Thank you Vikas for sharing this course.

By the end of the course, you'll be able to:

  • Install Python and understand basic programming terminology.
  • Write simple Python programs and understand flow control
  • Create and use functions to organize code.
  • Handle errors with try and except statements.
  • Develop a complete program like a "Guess the Number" game.
  • Work with lists and dictionaries.
  • Manipulate strings efficiently.
  • Automate tasks using regular expressions.
  • Work with files and directories.
  • Debug programs effectively.

The "Automate the Boring Stuff with Python Programming" course offers a detailed exploration of Python programming, specifically tailored for individuals looking to improve their workflow efficiency. It begins with the absolute basics of Python installation and the creation of simple programs. The course progresses through crucial programming concepts such as flow control, function creation, and error handling, ensuring a strong foundation for the learner.

The program then delves into data structures like lists and dictionaries and expands the student's ability to work with strings, using built-in string methods and string formatting. Learners explore the fundamentals of regular expressions for automating document and information processing. Additionally, it covers file and directory system manipulation as well as debugging techniques.

Building from the foundations, the course explores capabilities for web scraping, and manipulation of excel, word, and PDF documents. It also guides users in sending and receiving email and performing GUI automation. By the end of the course, participants will gain practical Python skills.

Happy learning!