Student or Learner
what is the difference between the following :
and when do we use each of them
* Not a teacher
Have you checked a dictionary? They can be used in various contexts, I don't think there is a general rule. You could give us context and we will try to give you the most appropriate word.