Изучать программирование и практиковаться в нем можно на любом ноутбуке, даже очень древнем.
Я бы рекомендовал ноутбук с диагональю от 15", c SSD и оперативной памятью от 8Gb, видеокарта любая.
Сначала вам необходимо определиться, на каком языке и в какой среде программирования вы хотели бы работать. Далее нужно просто посмотреть системные требования в документации на эту среду и покупать ноутбук, им соответствующий.