This book is designed to provide the reader with a grounding in scientific programming and computational physics. It contains many exercises developed in the context of physics …