Build the Heston Model from scratch in Python— Part I