how to become python engineer