# 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 October 2, 2024**

For notes on recent changes and plans for further revisions, see Revision notes and plans.

This is published at http://lemesurierb.people.charleston.edu/numerical-methods-and-analysis-python/

(Its previous location at http://lemesurierb.people.cofc.edu/introduction-to-numerical-methods-and-analysis-python/ will no longer be updated after 2024-06-18.)

The primary 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; this is excerpted from the Jupyter book *Python for Scientific Computing* by the same author.

I am working on an evolution of this to cover further topics, and with some more advanced material on analysis of methods, to make it suitable for courses up to introductory graduate level.

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 *Elementary Numerical Analysis* at the University of Northern Colorado in Spring 2021),
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 MATH 375 at the University of Northern Colorado.

This work is licensed under Creative Commons Attribution-ShareAlike 4.0 International