Computer software is a collection of computer programs and related data that provide the instructions for telling a computer what to do and how to do it.
A computer program is a collection of instructions[1] that performs a specific task when executed by a computer. A computer requires programs to function, and typically executes the program’s instructions in a central processing unit.[2]
What then is a programmer?
A human who writes and creates instructions and algorithms ( procedure or formula for solving a problem)   using  programming languages (python, ,C++ )to automatically execute actions so you can do stuff in photoshop or read this page.
Now you know.