Python

Язык Python существует почти так же долго, как и Perl, хотя и не настолько широко известен. Дело в том, что в то время как Perl, благодаря своим мощным возможностям по работе с текстом, приобрел свою популярность на волне подъема Web, Python разрабатывался как многоцелевой язык командных сценариев, и потому часто недооценивался. Недооценивался же он незаслуженно, поскольку благодаря его многоцелевой направленности данный язык - это именно то, что нужно разработчикам, особенно при решении научных задач и осуществлении математических вычислений.
Python обладает рядом свойств, отличающих его от Perl. Во-первых, Python разрабатывался как объектно-ориентированный язык командных сценариев. Здесь стоит отметить, что, начиная с версии 5, Perl также приобрел объектно-ориентированные возможности, однако в целом Perl по-прежнему используется больше как функционально - ориентированный язык. Во-вторых, в отличие от Perl, в Python используется очень строгий стиль написания скриптов. Отступы, пробелы и разрывы строк в Python имеют исключительно важное значение. Благодаря этому код, написанный на Python, зачастую намного удобнее для понимания, чем большая часть кода Perl. Однако строгий стиль также влечет за собой и ряд неудобств, вследствие которого многие "свободомыслящие" программисты не любят данный язык и избегают его использования.
Python поддерживается на платформе Мае уже в течение длительного времени, начиная с MacPython в версиях, более ранних, нежели Mac OS X. На сегодняшний день, наряду с Perl, Python является стандартным компонентом Darwin. В отличие от Perl, Python реализован в виде инфраструктуры, а не в виде традиционного приложения Darwin. За счет этого Python может применяться как для программирования Cocoa, так и для программирования Darwin.
Изучить Python достаточно просто, и еще более упрощает эту задачу огромное количество книг и руководств, доступных в Интернете. Одно из наилучших руководств, идеально подходящих для начального знакомства с Python, доступно по следующему адресу: http:docs.python.org/tut/. Одной из привлекательных особенностей Python является то, что он поставляется с собственным интерактивным интерпретатором, который запустится, если из командной строки дать команду python без аргументов. Этот интерпретатор представляет собой не просто замечательное средство для изучения языка, но и является очень удобным инструментом при использовании всей мощи Python для решения стандартных задач. Например, интерпретатор Python можно использовать в качестве калькулятора, поскольку он намного быстрее, чем стандартное приложение с графическим интерфейсом, и обеспечивает гораздо большую гибкость при решении множества задач.
После того как программисты овладевают всеми нюансами Python, они обычно начинают программировать на нем существенно быстрее, чем на любом другом языке.