Whether you are a professional programmer or a student looking to solve mathematical problems computationally using Python, this is the book for you. Advanced mathematics proficiency is not a prerequisite, but basic knowledge of mathematics will help you to get the most out of this Python math book. Familiarity with the concepts of data structures in Python is assumed.
Sam Morley is a research software engineer and mathematician at the University of Oxford, working on the DataSig programme. He's the lead maintainer of the RoughPy library, a performant C++ and Python library for computation rough paths and data science. Sam is a former mathematics lecturer and brings both academic precision and real-world engineering experience to every challenge—especially those involving abstraction, data, and algorithms. He's also the author of Applying Math with Python. Sam greatly enjoys solving puzzles, which is why he finds mathematics and programming so interesting