Automate the Boring Stuff with Python Programming (Udemy.com)
A practical programming course for office workers, academics, and administrators who want to improve their productivity.
Created by: Al Sweigart
Last updated February 2023
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 Python's debugging tools to quickly figure out bugs in your code.
- Programmatically control the mouse and keyboard to click and type for you.
Course Description
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.
Instructor Details
- 4.7 Rating
119,567 Reviews
Al Sweigart
Al Sweigart is a software developer and author. He has written eight programming books, spoken at Python conferences, and has taught both kids and adults how to program. Python is his favorite programming language, and he is the developer of several open source modules for it. He is driven to make programming knowledge available to all, and his books freely available under a Creative Commons license.
Reviews
By Colton Pinckard on 5/9/2026
It is amazing and very helpful than trying to teach this myself. I got a little in over my head with trying to get ai tools I need a baseline of fundamentals with absolutely no ai involved. This tool is absolutely what I need to get started and not become yet another boring vibe coder.
By Mark Hajewskyj on 4/25/2026
The intro is gentle, clear and well structured for people who've never coded before (describing what an expression is, what types of data values there are, how operators impact the values and how variables are named containers for values (which themselves can be used within an expression to manipulate their own values).
By Chris Blore on 4/16/2026
The course is well paced and very informative. I'm enjoying learning Python following along and doing all the exercises with Al Sweigart. I'm learning much more efficiently than I would by just reading the book and doing the exercises.
By Michael Hyatt on 4/6/2026
This is a good course to take to understand how python works and how you can add it to your workflow. Excellent explanations and use cases. Would have been perfect is it had some small projects to do.
By Данил Исанов on 4/5/2026
I got a lot of interesting information about how to use Python in everyday life. Cons: the course is a bit outdated and it does not provide independent practice on similar tasks.
By Fernando Natalio Raimondi on 4/3/2026
It´s an excellent introduction to the world of both programming and automate, I’m pursuing an Associate Degree in Data Science, and this course, tough it`s "old", gives more information, more useful information,than my university, thanks.
By Ina Krakowian on 3/31/2026
This was THE course I needed to get started. It helped me understand the basics of Python and programming. It was very helpful, the concepts were well explained, and it inspired me to write my own snippets of code as I was going through the lectures. The concepts I learned and practiced as part of this course made it easier for me to grasp more complex programming concepts when I started looking into programming AI-powered apps, learning LangChain and PyTorch and slowly maneuvering into data science. Thanks so much, Al.
By Benjamin Kopp on 2/12/2026
This course is the perfect match for my learning style. There is not a lot of back ground or 'fluff' in each module. Just enough explanation to explain the basics of the topic and enough examples to explain the nuances. I have a particular project in mind as I am going through the sections. I am taking away the code that I will be using in my project. I bought this course quite some time ago and am really glad I did as it is the perfect fit for my programming needs now.
By A. Jaya Brigit Roshni on 2/4/2026
The topics which covered so far is very good. Easy to learn. Only one request, please give program exercise to practice under each section for more understanding, it will give practical experience rather than listening the concepts alone...Thank you
By Anthony Positano on 2/1/2026
Great intro to Python, already used a lot of what I learned in this course to automate small tasks for my job, and build small personal projects to make my life easier. I will be taking the advanced course soon to further my Python skills. Thank you Al!
By Steven Vasquez on 12/27/2020
I am halfway through and still going. There were a couple of moments when the instructor's directions were unclear but the good news is that the Q&A board has hundreds of helpful comments that got me through those hiccups. Course seems to be focused on explaining the basics just enough to get you to where you can finally start automating stuff. So far I have only learned basics, which makes sense, but nothing that I have learned so far will help me in my job. I will update this review again once I can start seeing the results of these studies.
By Brian Cash on 12/27/2020
The course was very interesting, with lots of examples. It did progress quite fast on certain elements but generally, it was pretty well paced.
Quality Score
Overall Score : 94 / 100





