Какой язык програмирование лучше для 14 летнего подростка?
Лучше - учебник программирования: разумеется, не Кнута, а для начинающих. Который не про то, как писать код, а про то, как решать программистские задачи.
Ну существует "языка программирования для 14 летнего подростка". Любой язык программирования - вспомогательный инструмент для решения определённого круга задач. И выбирают язык не по возрасту, а по тому, насколько хорошо он подходит для тех задач, которые ты собираешься решать.
P.S. В среде профессиональных программистов распространённость Python близка к нулю. Основные потребители Python - математики, инженеры и прочие непрограммисты, которым по работе необходимо писать примитивные типовые скрипты, решающие типовые рутинные задачи. Python позволяет очень быстро начать писать простейший говнокод, но он абсолютно непригоден для обучения программированию.

{{{ Источник книги }}}
Тот, который используют в его школе на уроках Информатики. Псевдокода для новичков достаточно
Монографии Кнута почитай. У Кнута собственный псевдоязык
С++