Ответ:

Между частями сложного предложения перед союзом «но» ставится запятая. Приложение «лучшая его ученица» обособляется с двух сторон.

Ответ: запятые на местах 1, 3, 4.