This book is an introduction to numerical methods for students in engineering.
It covers the usual topics found in an engineering course: solution
of equations, interpolation and data fitting, solution of differential
equations, eigenvalue problems, and optimization. The algorithms are
implemented in Python 3, a high-level programming language that rivals
MATLAB R in readability and ease of use. All methods include programs
showing how the computer code is utilized in the solution of
The book is based on Numerical Methods in Engineering with
Python, which used Python 2. Apart from the migration from Python
2 to Python 3, the major change in this new text is the introduction of
the Python plotting packageMatplotlib