Создание языка
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, который складывает два числа. На рис.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 год. Исходя из этого можно предположить, что у Python есть большие шансы на дальнейший успех. Но есть у этого языка свои недостатки – его скорость выполнения рабочего кода и наличие разных версий, которые несут за собой несовместимость. Однако для большинства задач скорости достаточно.
Python имеет простой синтаксис, на нем легко писать и читать код. В нем отсутствует излишний код и заголовки, что дает нам освоить его структуру. Также стоит отметить, что этот язык отлично подходит для начинающего программиста, так как по этому языку можно найти огромное количество книг, курсов (бесплатных и платных), сайтов и т.д.
Python известен своей библиотекой, достаточно всего лишь вписать в консоль pip install “название модуля” и в самом проекте вписать в начале кода строку import “название модуля”. Стоит отметить, что существует библиотека pygame, которая позволяет создать простую игру. Многие сервисы и компании заинтересованы в этом языке, а именно: Яндекс, Google, Dropbox, Reddit, YouTube, в том числе и музыкальный сервис Spotify. Стоит отметить, что этот язык является кроссплатформенным, это означает, что Python-код может запустится абсолютно на любой OC.
На рис.4 изображен TIOBE Рейтинг за 1999 год, можно отметить то, как этот язык шагнул по популярности.
Сами же представители TIOBE склоняются к тому, что популярность вызвана расцветом, который переживает на данный момент разработка программного обеспечения. Эта сфера привлекает больше новичков, для которых другие языки сложны.
Заключение
На этом всё, пишите свои мысли, идеи, недостатки и прочее, приветствую критику т.к. это первая статья.