Most people learn option pricing by memorizing formulas.
Practitioners learn it by building pricing engines.
I wrote a detailed, practitioner-oriented guide on how to construct an options pricing engine from first principles focusing on intuition, architecture, and numerical behavior rather than just equations.