Introduction to Computation and Programming Using Python, Third Edition: With Application to Computational Modeling and Understanding Data