Since I had a coupon for No Starch Press, and my day job involves both Python and simulation, this seemed like an interesting book to pick-up to review. To that end, the author does a good job of outlining what to expect in the title: this is an introduction for scientists and engineers. You are not going to become proficient at Python by the end of this book, nor will become proficient at modelling an simulation.
With that being said, this book is well structured for someone that knows Python and is looking to get a handle on how modelling and simulation is done, with a level of writing and challenge that is roughly what you would expect from a second or third year undergraduate course. So the reader is expected to have been exposed to calculus, but all of the deviations are done for you along with the more advanced mathematics. Effectively, the book's objective seems to be putting forth why people in modelling and simulation like to repeat, "All models are wrong, some are useful."
Unfortunately, for practitioners of modelling and simulation, you are unlikely to get much out of this book unless you are examining it as a possible teaching aid. To that end, there are certainty some good ideas here for how to approach introduction these topics to new audiences.