A coach is a person who gives personalised training that will improve the learner’s skills, knowledge, technique and confidence.
A mentor is like a coach, except that a mentor teaches by example, ie by role-modelling; demonstrating the skills that the learner can then emulate.