Programming is one of the most popular abilities that many people want to master, or perhaps we should all refer to it as a craft, because it allows us humans to create a set of instructions in a machine understood language to perform activities that would otherwise take a long time to complete.