Актуальность языка программирования Python

Бесплатный доступ

Статья посвящена рассмотрению языка программирования Python, его истории и основных особенностях.

Программирование

Короткий адрес: https://sciup.org/140116346

IDR: 140116346

Текст научной статьи Актуальность языка программирования Python

Python (произносится: «Пайтон», но в русском языке устоялось название «Питон») – интерпретируемый, объектно-ориентированный высокоуровневый язык программирования с динамической семантикой, был разработан в конце 1989 г. Гуидо ван Россумом.

Название языка пошло от популярного комедийного телешоу «Летающий цирк Монти Пайтона» (Monty Python’s Flying Circus). К работе над ним автор приступил, когда потребовался расширяемый скриптовый язык для операционной системы Amoeba (Амеба). В основу Python легли наработки для языка программирования ABC. Также он ощутил влияние множества ранних языков программирования: Modula-3, Java, Smalltalk, Lisp, Fortran, Miranda, Icon, вобрав в себя лучшее, что они могут предложить в сбалансированном виде. .

Python распространяется совершенно бесплатно, он не имеет абсолютно никаких ограничений в условиях применения. Так же не ограничивается коммерческое использование программных продуктов, написанных на этом языке.

Интересный факт у Python`а есть даже своя философия, называемая "Дзэном Питона". Её текст выдаётся интерпретатором Питона по команде import this . Автором этой философии считается Тим Пейтерс.

Текст философии:

  •    Красивое лучше, чем уродливое.

  •    Явное лучше, чем неявное.

  •    Простое лучше, чем сложное.

  •    Сложное лучше, чем запутанное.

  •    Плоское лучше, чем вложенное.

  •    Разреженное лучше, чем плотное.

  •    Читаемость имеет значение.

  •    Особые случаи не настолько особые, чтобы нарушать правила.

  •    При этом практичность важнее безупречности.

  •    Ошибки никогда не должны замалчиваться.

  •    Если не замалчиваются явно.

  •    Встретив двусмысленность, отбрось искушение угадать.

  •    Должен существовать один — и, желательно, только один — очевидный способ сделать это.

  •    Хотя он поначалу может быть и не очевиден, если вы не голландец.

  •    Сейчас лучше, чем никогда.

  •    Хотя никогда зачастую лучше, чем прямо сейчас.

  •    Если реализацию сложно объяснить — идея плоха.

  •    Если реализацию легко объяснить — идея, возможно, хороша.

  •    Пространства имён — отличная штука! Будем делать их побольше!

В синтаксисе языка Python уделяется особое внимание читаемости кода. Написанные на этом языке программы получаются структурированными по форме, и в них легко проследить логику работы. Python позволяет быстро создавать программные системы и их прототипы. Он доступен практически на всех существующих платформах (как 32-битных, так и на 64-битных) с компилятором С и на платформе Java, написанные на нем программы обладают кроссплатформенностью. Python обладает достаточно простыми средствами для интеграции с С, С++ (и Java) как посредством встраивания интерпретатора в программы на этих языках, так и путем использования библиотек, которые написаны на этих языках в Python-программах.

Достоинства:

  •    интерпретатор Python адаптирован практически для всех платформ и операционных систем;

  •    расширяемость языка — имеется возможность совершенствования языка всеми заинтересованными программистами;

  •    наличие широкого набора подключаемых к программе модулей, которые обеспечивают различные дополнительные возможности;

  •    стандартная библиотека позволяет использовать сторонние решения;

  •    функционал сайтов на языке Python ограничен лишь фантазией клиента, при этом, как правило, разработка даже сложных решений занимает меньше времени, чем на других языках.

Недостатки:

скорость выполнения Python-программ уступает скорости программ, написанных на компилирующих языках программирования, таких как С или С++

Ситуация на рынке труда

Средняя зарплата разработчика Python в Москве составляет 105 000 рублей, в Санкт-Петербурге - 84 000 рублей, в Волгограде - 50 000 рублей, в Воронеже, Казани, Омске и Уфе - 53 000 рублей, в Екатеринбурге - 67 000 рублей, в Красноярске, Перми, Ростове-на-Дону и Самаре - 60 000 рублей, в Нижнем Новгороде - 58 000 рублей, в Новосибирске - 66 000 рублей, в Челябинске - 61 000 рублей.

Требования к начинающим разработчикам Python не столь велики. Соискателям без опыта работы необходимо иметь законченное или неполное высшее образование (профильное либо техническое), знать CSS, HTML и основы программирования на Python. Стартовый оклад составляет от 50 000 до 70 000 рублей в столице, от 40 000 до 56 000 рублей в Петербурге.

Максимальный доход - у программистов Python требует наличия опыта работы более 3 лет и навыков руководства командой разработчиков.

Зарплатное предложение для таких специалистов в Москве составляет 160 000 рублей, в Санкт-Петербурге - 130 000 рублей

«Экономика и социум» №10(29) 2016

Статья научная