Computers, Waves, Simulations: A Practical Introduction to Numerical Methods using Python Learnthread Team December 2, 2019