This book offers a tutorial view of the science of learning models from data. It covers the most important approaches to linear modelling, nonlinear model construction from data, fuzzy logic based modelling, and optimization methods.