• Как пишут ботов для игр (или для программ с интерфейсом)?

    Python + selenium чем не веб-бот?

    Что до языков программирования, начали с Python, освойте хорошенько Python, его применение нынче довольно широко и не ограничивается pandas, big data и ML, можно довольно спокойно и успешно писать те же самые прикладные программы. Из скриптовых языков, тот же Ruby не ограничивается рельсами и на нём довольно удобно писать прикладные программы, тем более что его стандартный набор превосходит Python, например Regular Expressions вшиты как стандарт и под них отведён отдельный синтаксис, в то время как в Python необходимо делать импорт.

    Набейте руку на языке к которому лежит душа, который приятнее читать и на котором удобнее писать, порешайте задачки на hackerrank, там любую задачу можно выполнить на любом языке, что опять же подтверждает тот факт, что нет смысла сильно задумываться о выборе. Затем освоившись с алгоритмами которые от языка к языку повторяются, набьете руку и поймёте в чём силён ? слаб ваш выбранный язык и, возможно, ваши преференции сместятся к другому языку, который вы с удовольствием освоите.