Save for later

Automate the Boring Stuff with Python Programming

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.

Get Details and Enroll Now

OpenCourser is an affiliate partner of Udemy and may earn a commission when you buy through our links.

Get a Reminder

Send to:
Rating 4.5 based on 6,423 ratings
Length 9.5 total hours
Starts On Demand (Start anytime)
Cost $12
From Udemy
Instructor Al Sweigart
Download Videos Only via the Udemy mobile app
Language English
Subjects Programming
Tags Programming Languages Development

Get a Reminder

Send to:

Similar Courses

What people are saying

automate the boring stuff

But the course title "Automate the Boring Stuff" Did not live up to the billing.

I wil buy the book to support the hard work and effort of the author of the book/ebook Automate The Boring Stuff with Python and instructor Al Sweigart.

With Automate the Boring Stuff 2nd edition coming out at the end of October 2019, I hope this course gets updated as well.

Yes, I started this course via YouTube videos and the free online publication of 'Automate the Boring Stuff' but had to stop.

I would recommend this course for all who want to "Automate the Boring Stuff".

Automate the Boring Stuff has been extremely helpful in getting to know the basics of Python.

I have owned the Automate the Boring Stuff book for a long time, this course is a good companion to it.

I have tried out TreeHouse, DataCamp for Python and yet still in love with the context of Automate the boring stuff with python.

Well explained tutorials and everything in the book 'automate the boring stuff' is here as a digital reference.

It starts with basics and ends with things that it promises, Automate the boring stuff!!.

Automate the boring stuff is hands down the best Intro to python I have experienced.

I started with treehouse but after some research, I've found that udemy was highly recommended as well as "Automate the Boring Stuff with Python."

yes.. its good Perfect course Der Lehrer erklärt im optimalen Tempo und kommt auf den Punkt As a working profession, the title Automate the Boring Stuff really caught my attention and gave me an impression that this will help with repetitive work in my job.

The Automate the Boring Stuff with Python course goes thru various interesting python techniques that can be used in real-life work.

Read more

step by step

There are a plethora of programming tutorials online, but Al understands the viewers needs and he is able to explain step by step his thought process and the reasons for his methodology.

Follow the instructions and execute the code at the same time step by step while going through the course.

The step by step instructions allow me to be able to go back in the information provided without feeling like I have lost all of the previously mentioned information; great introduction and pacing!

It was exactly what I was looking for Easy to understand for beginners Great step by step instruction and concepts Lots of good things here.

Good in the steps to learn and gives confidence It's broken down and take you step by step!

I like those step by step projects in second half of the program.

Thanks to Al for this fabulous step by step approach to python programming.

I like the step by step walk through for each python command and concepts.

I've always wanted to learn python, and the step by step guidance to understand the structures in python was outstanding.

Hes logically and constructively step by step building it up.

Thanks for using video to explain step by step what you are doing and why except for instances where the information would be too in-depth for this course.

Good step by step instructions.

Excellent Step by Step explanation, i would like a little bit more detail I was really excited to get hands on experience with some automation of simple apps.

He teaches everything about python clearly, step by step.

Read more

regular expressions

Regular expressions are thoroughly covered and illustrated with examples.

The regular expressions were explained in depth and now i dont need to study them ever again Informative, good choice of using the IDLE itself and awesome.

The sections on using regular expressions, files, Excel docs etc.

Course was really Well, specially the chapters explaining Regular Expressions were really amazing I am in financial modelling for project finance so I handle large excel files a lot.

No real-life examples so far on how to automate the work Enjoyed the lessons I really like how he goes through all the different iterations of each command and things like regular expressions.

The chapters on regular expressions and email parsing were tough and might be discouraging to newbies.

I found the Web Scraping and Regular Expressions sections were particularly useful for me and have helped me automate some of the time-consuming tasks I routinely do.

The instructor’s explanation of regular expressions along with the extraction of phone numbers and emails from the pdf dcoument was the best explanation of regular expressions I have encountered.

using get(), setdefault(), regular expressions, etc) 5. the very short program that almost instantly counted the number of occurances of each letter from the entire Romeo and Juliet book from Project Gutenberg was eye opening 6. great suggestions for improving output of the code using pprint module 7. running python scripts using .bat files 8. using re.VERBOSE mode for the phone numbers regular expression was soo very useful!!!

especially regular expressions and automating tasks are covered in precise manner.

Los temas más avanzados (regular expressions en particular) pueden resultar abrumadoras para estudiantes con menos experiencia.

Specifically useful to me was teh chapters on regular expressions , debugging, web scraping.

Chapter 10 Regular Expressions was also very well done and useful.

However I would have liked to see named groups in Regular Expressions e.g.

Read more

computer science

Normally online courses get me distracted but this instructor kept me very interested in the course and it's material I'm a computer science student proficient in C, trying to learn Python, and this course has been great so far - concise but informative :) thank you Saviour Al A very instructive, step-by-step course for learning how to manipulate the computer stuff by using Python.

So far I have had an introduction to Computer Science, and have learned how to search through strings.

This course introduced me to programming as a whole and will definitely help me as I continue through college for a pre-computer science degree.

I am currently studying Computer Science, and his explanations surpass those in our text book.

Lets you get a handle (or in my case, a review) of the language so you can be confident before diving into the computer science theory typically covered in school or other tutorials.

A non computer sciencee background student may watch this video who has no concept of lot of this ......that should be explained in an interactive session .

This course was great in that it manages to explain the necessary concepts in ways which someone who isn't knowledgable on the computer science aspects can understand.

What i didn't like was the attitude towards Computer Science and Programming in general, it's like these kind of courses can replace years of university-level teachings and make you even a software engineer!

I'm in an online computer science BS program, and just went through an intro to programming course.

Do not expect to go into computer science concepts, which the author clearly states that this course isn't about.

Easy to understand, simple presentation Covered topics that were very relevant to all computer users no matter what level of experience or computer science background.

Will recomend to fellow computer science students Very clear and informative.

Even you have not computer science background, you still can learn many useful skills from this course.

After taking a Python course on CodeAcademy, I had a headache and thought about maybe dropping out of my computer science classes...

Read more

well put together

Well put together and resources were great.

Well put together and easy to follow I am feeling comfortable with the lectures, because they focus on coding skills.

Slow start but very well put together so far!

This is a well taught and well put together course which keeps the viewer's attention and which explains things clearly and cohesively.

The course is well put together.

With the videos though digesting what I’m trying to learn is easier and I can practice while listening Overall I thought the course was really well put together and informative.

Overall, this is still a great source of information and well put together.

This is well put together and thought out.

Easy to follow, explanatory, well put together.

Very clear explanations The course is very easy to follow along and everything is well put together.

We well put together This course is great The instructor is very clear and delivers the information is a great way First lesson is orderly and concise good job !

Read more

sehr gut

Sehr guter Kurs - Fokus auf praktische Themen Curso fantastico, abordagem clara, simples e direta!

Sehr gut zum Einstieg und sehr angenehmer Dozent!

Easy and fun Vertieft mein bestehendes Wissen, erklärt es sehr gut.

It's put together in easy, bite-size videos to learn a little something something Sehr gut!

yes good starting point, a bit easy so far Sehr gut Some things are brushed over too quickly.

Thank you Good Er war sehr gut erklärt Muito bem explicado!

Sehr guter Kurs.

Great explanations and very helpful to see examples Very nice intro to python's not-so-frequently-used libraries Sehr guter Kurs, aber dringend nötig auf 1.25x Speed zu hören.

Mir gefällt der Kurs sehr gut.

Ja, ist sehr gut geeignet, vor allem weil ich das (E) buch habe.

Very well explained and some nice humour to keep it interesting Sehr guter Kurs, Python verständlich in kleinen schritten erklärt.

Buch und Videokurs gefallen mir sehr gut.

Straight to the point, informative, well done Muy bien explicado, pero le falta poner mas ejemplos y material adicional Sehr gut!!!!!!! Highly recommended for beginners Very clear and straight forward.

Read more

third party

Python comes "with batteries," or more exactly Python comes with a *whole lot* of built in functionality contained in numerous libraries (plus third party libraries), that you can import into your code as you need them.

Great course to get an overview of what we can do with Python Some of the third party programs didn't work Over half of the course was basically a tutorial on basic fundamentals of python.

The only issues I faced were due to my own software (multiple versions of Python, third party modules not being compatible, etc.).

I got many third party modules that are really useful.

we have to install third party python modules for best practice.

but rather, the instructor puts all the information in service to show you how to utilize them and how to use standard library as well as some of the third party libraries.

One chance for improvement would be putting all the third party modules that need to be installed at the beginning, near when IDLE is installed.

It began with Python absolute basics and the later parts showed some nice third party modules for automation.

The variety of useful things you can do with the Python language, especially when third party modules are installed, is incredible and virtually limitless.

While I don't remember every command and function covered in the course, I am now aware of how to research them on the web by going to the sites hosted by the developers of the third party modules as well as the official Python documentation (which is often difficult to comprehend).

Some of the third party add-ons use different arguments then in the video.

Plus, the instructor covered several third party modules I had not previously been aware of, so that increased my toolbox.

Pythonの初歩的な運用が理解できる。英語の勉強にもなるので是非オススメ A very good course with show automate the day to day mundane activity & third party library used for explaining is apt for mentioned functionality.

Read more

stuff with python programming

Overall I would say Al Sweigarts, "Automate the Boring Stuff with Python Programming" course is an excellent primer to (as the title suggests) automating mundane tasks that an office worker might be plagued with.

Must take Python course in Udemy and please add coding examples with data structures, so that we can learn more about coding Thanks Excellent course as a supplement to the "Automate the Boring Stuff with Python Programming" book.

I've bought his Automate the Boring Stuff with Python Programming, watched he youtube videos, and now continuing to learn with his udemy class.

as name says "Automate the Boring Stuff with Python Programming" there is nothing like this , This course is basic Python Course 85% of its length and then few module explained .

Read more

3rd party modules

The lessons with 3rd party modules of openpyxl, docx and PyPDF2 could have been updated to today's capabilities but still Al does a great job of introducing them and it is up to us to explore and use these modules for any application that we might have.

I would put it 5 stars but I think it lacks a lot of python concepts that could be included as it relies too much on 3rd party modules.

I did troubleshoot and corrected a few things but it is frustrating having to constantly install 3rd party modules to write useful code.

A more accurate description might be: A two part course: Part 1: Intro to Python Part 2: Some 3rd party modules I like that do cool stuff with Python This a wonderful course, keeps you interested and motivated as you move from one lesson to the other Awesome course, looking forward to applying it to my trading project Wonderful Introductory course to Python Programming.

good starter course but lots of issues with 3rd party modules in the later stages This course has been a real accelerator to my understanding.

Easy to follow The course is excellent with the only issue being the installing of 3rd party modules, this requires further explanation and I had to go to external resources before I could continue the course.

Read more

muito bom

Muito bom.

muito bom, uma forma totalmente diferente de aprender Python.

Too slow for me, but I realize it's hard to cater to all levels Muito Bom!!!

Let's see how it goes Muito bom!

Muito bom!!

muito bom!!

muito bom Works fine yes Very well explained Awesoem!

Até agora o curso está muito bom.

Read more

real world applications

I am a student studying Computer Science, and this course helped me to get motivated by allowing to see and even perform some real world applications of programming.

There is lot of automation of real world applications to make your daily tasks easy.

You will probably need to do more learning outside this class to be able to build real world applications but it's a great and necessary intro.

It has been very informative easy to follow and gives you a good amount of practice through real world applications.

Read more

software engineer

I was able to do more with this course than with half a degree in software engineering!

From the onset, the instructor makes it clear that this course is not going to make you some exceptionally fantastic software engineer, but it's a place to start because of how practical it is which may be appealing for someone who can't wrap their head around the theoretical aspects of programming just yet.

I don't plan to be a software engineer but it seems the way he covered the most basic materials would be damaging in the long run and prevent you from learning further into python past this course.

As a professional software engineer, I can get a lot of information out of this, and my son and I are enjoying it very much!

- Although I am a software engineer, there are a lot of things I understood better or simpler from this course then my university degree.

Read more


An overview of related careers and their average salaries in the US. Bars indicate income percentile.

Boring Inspector $54k

Code Inspector 2 $56k

Code A Expediter $57k

Programming Acquisitions $61k

Code Enforcement Officer Consultant Expert $65k

Code Compliance $77k

Programmer/Programming Project Mgr $84k

Computer Programming Specialist Consultant $106k

IT and Programming Specialist $122k

Programming Producer $129k

Member of Technical Stuff $172k

Member of Technical Stuff $172k

Write a review

Your opinion matters. Tell us what you think.

Rating 4.5 based on 6,423 ratings
Length 9.5 total hours
Starts On Demand (Start anytime)
Cost $12
From Udemy
Instructor Al Sweigart
Download Videos Only via the Udemy mobile app
Language English
Subjects Programming
Tags Programming Languages Development

Similar Courses

Sorted by relevance

Like this course?

Here's what to do next:

  • Save this course for later
  • Get more details from the course provider
  • Enroll in this course
Enroll Now