Pandit
Pandit is a person with specialised knowledge or a teacher of any field of knowledge in Hinduism, particularly the Vedic scriptures, dharma, Hindu philosophy, or secular subjects such as music. He may be a Teacher in a Pathshala.
In Sanskrit, Pandit generally refers to any "wise, educated or learned man" with specialized knowledge. The term is derived from paṇḍ which means "to collect, heap, pile up", and this root is used in the sense of knowledge. The term is found in Vedic and post-Vedic texts, but without any sociological context.
The related term Purohit refers to a house priest.