Working with APIs using Python
I love automation and believe automating repetitive tasks makes the world a better place as it would free up humans to work on more interesting challenges! APIs are one of the most useful tools in setting up automation so I thought I'd take some time to write about them and share my experience using them. Let's start by defining the word 'Program'. 'Program' can be used as a noun or a verb, in the noun form, it means a set of instructions provided to a computer to perform a certain task while in the verb form it means to provide a human/computer a set of instructions to perform a task automatically. Figure 1: API/Program Illustration API stands for Application Programming Interface and it is a way for humans and programs to interact with programs. Here's a simple illustration of how an API works: Figure 2: API Analogy What this means is that the application has some endpoint that you can reach (such as an HTTP GET request to a particular website endpoint) th...