Online Book: Exploring Mathematics with Python
5 months ago
- #Python
- #Mathematics
- #Programming
- The book is based on Arthur Engel's 1993 textbook, updated with Python replacing Turbo Pascal.
- Arthur Engel passed away in 2022, and revisions were carried out by Andrew Davison.
- The book covers over 60 mostly independent topics in the first six chapters.
- New chapters include a variety of math topics, starting with fractals in chapter 7.
- The book is classified as both a mathematics and programming text due to modern computing advancements.
- Target audience includes university students with a year's exposure to maths and programming, and advanced high school students.
- Assumes reader knows Python; includes a short refresher appendix but not a 'Learn Python' book.
- Programming kept simple to focus on maths, avoiding advanced Python modules except Matplotlib and turtle.
- Some tricky programming topics included: recursion, list comprehensions, generators, classes, higher-order functions, and big-Oh references.
- Use of 'We' in later chapters acknowledges Engel's inspiration, with Andrew Davison taking responsibility for errors.
- Thanks to MAA and Ralf Engel for permission and encouragement.
- Unable to publish expansion, so made available online for others' use.
- Includes solutions to exercises in PDF and code formats, with additional exercises solutions in separate zip files.
- All book's code available as a single zipped file (1.12 MB).