
Some guy on GitHub once contacted me and told me this: “Likes and engagement are digital currency and you are devaluing them.” You don't want to get yourself into trouble, do you? Ethical Considerations Whatever approach you're aiming at, always consider whether it's legal or not. Then we can create our own interface to work with the application even though they don't provide it themselves. One example could be the login into an online browser game.īy understanding the login and authentication process, we can duplicate that behaviour with our own script. API Reverse EngineeringĪPI reverse engineering-based automation is more common in actual bots and the "Bot Imposter" section of the chart in the "Ethical Considerations" section below.īy reverse-engineering an API, we understand the user flow of applications. To do that, you want to check the weather of the current day to see whether you need to water or if there is rain incoming. For example, if you want to automate the watering of your self-made smart garden at home. Public API automations are the most common form of automation since we can access most functionality using HTTP requests to APIs nowadays. This can cover small independent processes like project clean-ups and re-structuring of files inside of directories, or parts of a workflow like automatically resizing already saved files. Simple automations allow for a quick and straightforward entry point. So let's see where you can start your journey. Of course, going from small personal scripts to large automation infrastructure that replaces actual people involves a process of learning and improving. Or more complex approaches like optimizing workflows and processes inside of large corporations. For starters, it helps with tasks like extracting email addresses from a bunch of documents so you can do an email blast. The art of automation applies to most sectors.

Let's start with defining what kind of automations there are.



We will use Python to write an easy and helpful little automation script that will clean up a given folder and put each file into its according folder. In this article, we'll explore the basics of workflow automation using Python – a powerful and easy to learn programming language. This makes automation a key skill to acquire.Ī small group of skilled automation engineers and domain experts may be able to automate many of the most tedious tasks of entire teams. Most jobs have repetitive tasks that you can automate, which frees up some of your valuable time.
