Teaching vs Training. Difference between teaching and training is that teaching is a process of imparting knowledge and skills by a teacher to a learner, which involve activities like educating or instructing while training is a learning process that involves the acquisition of knowledge, sharpening of skills, concepts and rules.