Найти тему

Язык Python

Оглавление

Создание языка

Python является высокоуровневым языком программирования общего назначения. Этот язык появился 20 февраля 1991 года. Его создателем является Нидерландский инженер – Гвидо Ван Россум (Guido van Rossum). Разработчик языка хотел его создать, так как другие языки казались ему сложными. Python является объектно-ориентировочным языком программирования, который совсем недавно обрел популярность. Она обусловлена тем, что код этого языка хорошо читаем и разбираем.

Гвидо ван Россум
Гвидо ван Россум

Развитие языка

Python продолжает развиваться и совершенствоваться. Раз в 2,5 года выходит новая версия Python, в которой добавляют/изменяют его языковые свойства. Данный язык может использоваться, как и для игр, программных приложений, создания сайтов и веб-приложений.

В 1999 году этот язык был на 22 месте по популярности в рейтинге TIOBE. На данный момент язык находится на 3 месте и есть основания предполагать, что его рост только продолжится.

Не многие знают, что название языка было выбрано не из-за того, что Гвидо Ван Россум вдохновлялся Питонами. На самом деле название языка происходит от ТВ-Шоу «Летающий цирк Монти Пайтона». Эта информация написана в FAQ на сайте python.org.

Работа с Python

Для Python существуют различные инструменты машинного обучения, которые позволяют создавать модели для них. Например:

Shogun – инструмент, который написан на C++. Является бесплатной утилитой, предлагает огромный спектр машинного обучения.
Scikit-Learn – инструмент с открытым исходным кодом предназначен для Data-майнинга. Скорость работы – самое главное его достоинство.

Также для Python существуют инструменты data-science.

Cython – предназначен для работы с математическим кодом. Cython – транслятор исходного кода, который позволяет писать расширения на C.
Данные инструменты подходят для программистов и для тех, кто имеет отношение к машинному обучению.

Приведём пример кода для анализа и сравнения с языком Pascal.

Рисунок 1 – Код на языке Python
Рисунок 1 – Код на языке Python
Рисунок 2 – Код на языке Pascal
Рисунок 2 – Код на языке Pascal

На рис.1. изображен код написанный на языке Python, который складывает два числа. На рис.2. изображен тот же код, как и на рис.1, но написан на языке Pascal. Можно отметить, что код на Python намного меньше. При этом данная программа выполняет один и тот же алгоритм.

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

Для Python существует множество сред разработки, начиная с простых, заканчивая профессиональными. Среди них:

  • Visual Studio Code,
  • PyCharm,
  • Sublime Text,
  • Atom,
  • Visual Studio.
  • Также в Python имеется встроенная среда IDLE.

Python умеет работать с:

  • Созданием ботов для различных соц. сетей, XML, HTML файлами,
  • HTTP запросами, скриптами,
  • Графическим интерфейсом, парсингом, веб-сценариями, FTP, изображениями, аудио и видео файлами,
  • А также имеется возможность создать свой собственный блокчейн, при помощи библиотеки requests.
Рисунок 3 – TIOBE Рейтинг 2019 года
Рисунок 3 – TIOBE Рейтинг 2019 года

На рис.3. изображен TIOBE рейтинг за 2019 год. Исходя из этого можно предположить, что у Python есть большие шансы на дальнейший успех. Но есть у этого языка свои недостатки – его скорость выполнения рабочего кода и наличие разных версий, которые несут за собой несовместимость. Однако для большинства задач скорости достаточно.

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

Python известен своей библиотекой, достаточно всего лишь вписать в консоль pip install “название модуля” и в самом проекте вписать в начале кода строку import “название модуля”. Стоит отметить, что существует библиотека pygame, которая позволяет создать простую игру. Многие сервисы и компании заинтересованы в этом языке, а именно: Яндекс, Google, Dropbox, Reddit, YouTube, в том числе и музыкальный сервис Spotify. Стоит отметить, что этот язык является кроссплатформенным, это означает, что Python-код может запустится абсолютно на любой OC.

На рис.4 изображен TIOBE Рейтинг за 1999 год, можно отметить то, как этот язык шагнул по популярности.

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

Рисунок 4 – TIOBE Рейтинг 1999 года
Рисунок 4 – TIOBE Рейтинг 1999 года

Заключение

На этом всё, пишите свои мысли, идеи, недостатки и прочее, приветствую критику т.к. это первая статья.