programming languages needed for ai and ml