Встречал мнение, что лучше начинать не с Python, а с чего-нибудь вроде Pascal. Как вы считаете?
Этот вопрос основан на популярном заблуждении, что в разработке программного обеспечения решающее значение имеет выбранный язык программирования.
Реальность же такова, что решающее значение имеет предметная область, в которой вы собираетесь работать, потому что для разных задач используются разные языки и среды выполнения, и вполне может быть, что выбора у вас не будет.
Не существует "просто" программирования, вы всегда работаете в определённой области - геймдев, data science, энтерпрайз, десктоп, embedded, веб, мобилки.
Если вас интересует изучение программирования как такового, с нуля, то вы будете программировать на том языке, который используется у вас в учебнике. Например, Structure and Interpretation of Computer Programs использует Scheme для упражнений, авторы Concepts, Techniques and Models of Computer Programming изобрели Oz для своих нужд.
Если вы изучаете программирование под конкретную карьеру, вам нужно смотреть, что используется в выбранной вами области.
Например:
Всё верно, программирование решает реальные задачи бизнеса, а не просто в вакууме существует.
Решающее значение имеет не предметная область, а стандарты компании, в которой вы работаете. Вы можете изображать из себя призера всемирных олимпиад и рассказывать, какая вы вся из себя прима-балерина, но писать код будете на том языке, на котором вам укажут и в том стиле, в котором потребует руководитель, чтобы когда вас автомашина собьет по пути с работы, ваши коллеги, пять минут посокрушавшись, могли продолжить начатое вами.
Это в части профессии программиста.
Что касается первого языка программирования, то он никогда не бывает последним. Первый язык должен обеспечить понимание базовых концепций и позволять легко и удобно записывать и отлаживать алгоритмы. Первый язык программирования - это для ребенка или подростка в школе. А "писать в продакшн" вас начнут учить в вузе. Причем, именно начнут.
Если задачей является стать программистом
надо ориентироваться не на спрос, а на задачу
Ребенок пробовал и Scratch и Minecraft. Наверно, это не вина редакторов, но интерес со временем пропал.
Начните с простейшего языка программирования Microsoft Small Basic. Он гораздо новее и проще, чем Python или Pascal. Этот язык программирования гораздо удобнее и легче. Вот сайт с описанием и бесплатными учебными материалами на русском языке по этой теме: http://small-basic.ru