Introduction to Computation and Programming Using Python: With Application to Understanding Data