Numerical Methods for Physics

Because coding has became an essential part of engineering and science, it is important to have a basic foundation in programming. Knowing how to code allows one to analyze data, run simulations, and test theories in ways that are not possible with pen-and-paper. In both experimental and theoretical physics, coding enables the processing and visualization of large datasets. Coding also plays a crucial role in numerical modeling, where many physical systems—like chaotic dynamics, quantum tunneling, or fluid flows—cannot be solved analytically and require computational methods instead. The section introduces basic numerical methods that are useful for physics and science in general. Note that the section is for Python EXCLUSIVELY. You are more than encouraged to learn other languages, such as C++ and Julia. All of which are useful in computational methods.

In addition to this section, some books you might find helpful are python numerical method (see here).


Topics covered