Perl или python - очевидный выбор, это зависит от того, что вам больше всего подходит в конце дня. Это не так сложно, но в целом, если вы обнаружите, что предпочитаете плавный лингвистический язык, который действительно гибок, Perl подойдет вам лучше, если вы обнаружите, что предпочитаете более жесткий язык с более математическим мышлением (особенно если верить, что есть только один способ сделать что-то правильно) тогда вы, вероятно, будете чувствовать себя как дома в Python. Другие языки могут выполнять эту работу довольно хорошо, но эти два являются очевидным выбором из-за переносимости и того, что они являются сильными языками для задач сценариев CLI, особенно для работы с текстом, а также являются сильными языками webdev, что приводит к большому количеству полезных модулей, доступных для веб-ориентированных задач ( предоставление упомянутой выгоды php, но без негативных аспектов php для клиентской стороны). Если большое количество доступных полезных модулей - это профессионал для вас, тогда Perl имеет огромное количество больше для такого рода задач, чем любой другой язык (на CPAN), возможно, стоит проверить, есть ли код, который вы можете использовать повторно перед тем, как взять погрузиться в какой язык использовать. В некоторых областях одна работает быстрее, чем другая (обычно Python отлично справляется со сложными задачами, Perl обычно может обрабатывать текст быстрее, хотя это зависит от того, как вы это делаете).
Существуют и другие варианты выбора языка, скомпилированный язык менее переносим, и, как правило, его сложнее настроить на сервере, однако он работает быстрее. Языки сценариев, как правило, предназначены для более удобной работы с текстом и файлами, чем скомпилированные языки, хотя это не всегда так. Я чувствую себя более комфортно с Perl, поэтому я бы использовал его, но я говорю, что это не основа, по которой вы должны принять решение, выяснить, какие ресурсы вы можете использовать больше, а какие вам нравятся лучше (прочитайте код, посмотрите, какой стиль имеет больше смысла для вас) и затем решите.
Да, и у меня есть книга по программированию коллективного интеллекта, предназначенная для начинающих, но я никогда ее не читал, но она должна быть довольно хорошей, пролистать ее в магазине и рассмотреть ее в основном как о веб- Алгоритмы на гусеничном ходу ... Он использует Python для примеров.