Язык Python
Python является высокоуровневым языком программирования общего назначения. Его отличает динамическая строгая типизация и автоматическое управление памятью. Он призван повысить производительность разработчиков и улучшить читаемость кода, обеспечить переносимость программ, которые написаны на нем. Изучить этот язык можно, записавшись на курсы Python. Например, в компании Foxminded. Подробнее же о самом языке будет рассказано далее.
История разработки
Разработка языка – заслуга программиста Гвидо ван Россума. Дата начала работы – конец 1980-х годов. В это время мужчина успешно работал в нидерландском математическом центре.
Мужчину интересовала разработка языков еще со школьной скамьи. Ему не удалось найти одобрения и поддержки у сверстников, но он все равно самостоятельно разработал язык программирования. Работал он над ним в свободное время, а в качестве основы им был взят язык программирования ABC. Вот основные этапы истории такого языка программирования как Python:
- Начало февраля 1991 года ознаменовалось публикацией исходного кода языка на сайте alt.sources. Уже в тот период язык отличался объектно-ориентированным подходом и способностью работать с наследованием, функциями, различными классами.
- Конец 2002 года является датой выхода в релиз второй версии языка, а декабрь 2008 года – третьей. Особенность третьей версии в том, что большинство особенностей языка было переделано. В результате они стали несовместимы с ранними версиями.
Дата смерти второй версии была установлена на начало 2015 года. Однако разработчиком из-за страха не успеть полностью перенести существующий код на третью версию, время жизни второй версии было продлено до конца 2020 года.
Концепция языка
Python применяет динамическую разновидность типизации. Это используемый в языках программирования прием, суть которого в связывании переменной с типом при присваивании определенного значения, а не при объявлении определенной переменной. В результате в разных участках разработанной программы переменная принимает значения различных типов.
Стоит упомянуть и о динамическом разрешении имен – имена методов и заданных переменных связываются в процессе выполнения программы.
Языком Python предлагается поддержка функционального программирования с учетом традиций Лиспа (семейства языков программирования, в которых данные и программы представляются системой линейных списков символов). Так что в нем имеются такие функции как filter и map. А также есть генератор списков.
Где применяется?
Язык программирования Python применяется в различных сферах. Например, в веб-разработке. Чтобы работать с ним, подключаются фреймворки:
- Pyramid.
- Flask.
- CherryPy.
А также используются такие фреймворки как популярный Diango и TurboGears. Применяются при создании сайтов с помощью этого языка сайтов и движки Ella, Abilian SBE.