Computer Simulation: A Foundational Approach Using Python (Computer and Information Science)