Numerical Methods and Analysis with Python#
Brenton LeMesurier
College of Charleston, Charleston, South Carolina
lemesurierb@charleston.edu,
https://lemesurierb.people.charleston.edu,
with contributions by Stephen Roberts (Australian National University).
Last revised on December 8, 2025.
The most recent additions are initial stubs for some planned future topics:
and the section Projects, with templates for several possible projects.
For further notes on recent changes and plans for further revisions, see the Revision Notes and Plans.
This is published at http://lemesurierb.people.charleston.edu/numerical-methods-and-analysis-python, with a rather less polished printable (PDF) version at https://lemesurierb.people.charleston.edu/numerical-methods-and-analysis-python.pdf
(Its previous location at http://lemesurierb.people.cofc.edu/introduction-to-numerical-methods-and-analysis-python/ is frozen at the version of 2024-06-18.)
The programming language used for computational examples is Python and the related packages Numpy and Matplotlib, and it also contains a tutorial on using Python with those packages; the latter is derived from the Jupyter book Python for Scientific Computing by the same author.
There is also a parallel edition that presents examples using the Julia programming language in place of Python; this can be found at the predictable location http://lemesurierb.people.charleston.edu/numerical-methods-and-analysis-julia/
Both of these are based on Elementary Numerical Analysis with Python, my notes for the course MATH 375, Elementary Numerical Analysis at the University of Northern Colorado in Spring 2021, all in turn based in part on Jupyter notebooks and other materials for the courses MATH 245, MATH 246, MATH 445 and MATH 545 at the College of Charleston, South Carolina, as well as that course at the University of Northern Colorado.
I am working on an evolution of this to cover further topics, and with some more advanced material on analysis of methods, making it suitable for courses up to introductory graduate level.
This work is licensed under Creative Commons Attribution-ShareAlike 4.0 International