This graduate textbook and professional guide introduces system identification methods of SHM. Both parametric and non-parametric methods are formulated in the time or frequency domain. It also covers state and parameter identification, identifying behavior beyond the elastic region, and non-stationarity. Along with Python code.