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.

Get a Reminder

Send to:
Rating 4.5 based on 4,352 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

step by step

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

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

Things are clearly explained in a succinct step by step manner.

Just step by step, with easy demo's.

step by step good tempo to keep up Excellent so far!

Step by step.

とても分かり易かった... ! I like the step by step walk through for each python command and concepts.

Read more

looking forward

Looking forward to applying the course material.

Looking forward to learning to program some of the boring tasks.

Looking forward to more learning :) Really good.

I'm looking forward to the rest of the course.

don't know about the instructor's feedback on personal questions yet Concepts explained very clearly i know all this stuff, but explanation is one of the best i have seen looking forward to the more advance material in this package The material is covered in a very easy to understand manner.

Looking forward to the next lessons.

Looking forward to getting to later parts of the book that I struggled with.

Read more

regular expression

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

Thanks for this course AL Sweigart NIce information, fast and useful - It really helps with the book and makes it easy to learn the material - very useful for doing data science and data analysis of excel and pdf files with great tools like regular expressions.

I'm assigned to create a script that requires regular expression as a student worker.

I used several time for my job in particular some chapters of this nice course (email automation, moving mouse and keyboards, regular expression and many others).

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.

Read more

regular expressions

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!!!

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

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.

Pretty good course for beginners in programming as well as easily understandable for those with prior experience In my case, I knew basic-intermediate in Perl - so it was easier to follow dynamic types and regular expressions tinge of humor in lectures, post-video corrections, lesson summary, Q&A forum, etc gave a well rounded experience Covers enough of the basics to allow you to do stuff.

Best explanations about strings, list and regular expressions I've seen so far.

However, halfway throught the course the instructor dived into very "deep" stuff (regular expressions, etc.)

Read more

boring stuff with

However, I was waiting a long time to finally see how to actually automate boring stuff with python.

Best regards, Laurentiu Trasca Excellent course as a supplement to the "Automate the Boring Stuff with Python Programming" book.

This course compliments the 'Automate Boring Stuff With Python.'

Automate the Boring Stuff with Python Programming, is what you exactly get when you sign up for this course.

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

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.

"Automate the Boring Stuff with Python" is the one of best book to learn python 3.

Read more

web scraping

This course contains interesting and useful parts, but at times, the pace can be too fast and does not provide enough information on how to work around compatibility issues (pip, requests module, web scraping, etc.).

But web scraping(parsing) example doesn't work, needs a fix I really like the down to earth way that everything is explained, and love that it feels like we're both sitting at computers going over this one on one.

Some of my favorite sections include: Regular Expressing, Web Scraping and OS.

I enjoyed the Web Scraping part best, as I could immediately put to use what I learnt, playing around with various websites.

Throughout the course he built each section off of previously learned concepts and brought them together in step-by-step, real-world examples such as web scraping or editing Excel sheets and pdfs.

I've learned a lot of this course, especially for the web scraping section.

Again the Amazon web scraping project was great, especially because the instructor explained how to use Chrome’s web developing tools.

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 4,352 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