Physical Optics Propagation in Python