An introduction to the art and science of solving problems with computation (and some Python).