Чтобы программировать нормально можно было, ну и какие-нибудь игры поддерживал)
Я не смогу подсказать по моделям. Но скажу, что на ноутбуках неудобно программировать. Так как монитор маленький - виден малый объем программного кода, постоянно приходится скроллить вверх-вниз. Еще иногда приходится использовать специализированные программы, окна которых занимают значительную часть экрана.
Если есть возможность, то я бы рекоменовал выбрать не ноутбук, а компьютер.
Берёте ноут леново до 25 тыс, вставляете ssd на операционную систему (это ещё +2.2 тыс. ₽) и вы великолепен. жесткий диск ssd даст прирост к скорости людому, даже самому слабому компу процентов на 30-40