Why a mechanical engineer should learn programming (specifically python)?