This document provides an introduction to programming and why someone might want to learn to program. It discusses how computers are built to be helpful but need instructions in code to perform tasks. Programmers learn computer languages so they can provide those instructions and create tools for others. The document outlines some key computer hardware and software components, and introduces Python as a programming language that can be used to write programs for both computers and humans. It provides examples of simple Python code and programs.