It depends on the teacher. A good teacher must be able to inspire the student to achieve more. A good player isn't always a good teacher.
One thing that is really important, be in the same room with a good teacher.
That's the best method of learning.