5) Introduction to Programming Lesson

Python Automation

3 min to complete · By Martin Breuss

One area where Python is used a lot is scripting for automation.

What is Python Scripting

The reasons for that are primarily that it's a language that is approachable and also for people who might not be software developers in their main profession. Yet, it is very powerful and can help you to automate many common tasks on your computer.

  • You might have worked with spreadsheets in one of your jobs.
  • You might have spend hours organizing and manually renaming your extensive .mp3 collection.
  • Or you might even have some programming experience in a different language, but you need a quick way to build some workflows that connect multiple APIs and work across different devices.

All such tasks are highly repetitive either in time or in scale. Applying some level of automation to them will save you a couple of minutes of your precious time each day.

Python is a great language for writing such automation scripts, and by the end of this module, you'll have the necessary knowledge to build scripts that can make your digital life a little more efficient.

Python Automation for Repetitive Tasks

Take a moment to think about a repetitive task that you do on your computer. Get your notebook and write it down. Wouldn't it be great if you could let your computer take over and handle it for you?

If you already have an idea for a task you'd later like to automate, great! Otherwise, keep the thought in mind while you work through this course module. By the end, you might be able to build it out already.

But right now it'll probably feel quite daunting and you won't know where to start. This is what your course is for, so just keep clicking ahead and you'll get there eventually, one small step at a time :)

Summary: Python Automation

  • Python is a great language for writing automation scripts
  • This module teaches you to build scripts that can make your digital life a little more efficient
  • Keep Python scripting in mind to find ways to automate repetitive tasks on your computer