Язык python был создан

Что такое Python и для чего он используется

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

В 2019 году Python стал самым популярным языком программирования, обогнав Java на 10%. Это обусловлено многими причинами, одна из которых — высокая оплата труда квалифицированных специалистов (около 100 тысяч долларов в год).

Язык программирования Python

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

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

Происхождение названия

Автор языка Python назвал его в честь британского комедийного шоу “Monty Python”, которое было популярно в начале 1970-х годов.

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

И хотя создатель языка не раз говорил, что название никак не связано со змеями, повлиять на мнение общества так и не удалось.

Питон или Пайтон?

Будь то название британского телешоу или английское звучание слова “змея”, Python правильно произносить, как Пайтон. Однако, около 80% Российского сообщества привыкли использовать слово “Питон”.

Нельзя сказать, что однозначно правильно использовать один из вариантов, многие названия адаптируются под произношения конкретного языка, а изменить сложившиеся привычки общества очень сложно. Однако, вариант названия “Питон” уместно употреблять только в разговоре с русскоязычными собеседниками, потому что на любой международной конференции значение слова “Питон” просто не поймут, ведь в английском языке его нет, есть только “Python (Пайтон)”.

Логотип

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

Логотип создал брат автора, Юст ван Россум — программист и шрифтовой дизайнер. Он разработал как дизайн логотипа (две змеи), так и шрифт текста Flux Regular.

История создания

Язык начал разрабатывать программист, Гвидо ван Россумом, в конце 1980-х. На тот момент он работал в центре математики и информатике в Нидерландах.

Гвидо ван Россум увлекался работой с «железками» ещё со школьных лет, и хотя он не находил поддержки и одобрения у своих сверстников, это не помешало ему самостоятельно разработать язык программирования.

Россум работал над Python в свободное время, в качестве основы он взял язык программирования ABC, в разработке которого когда-то участвовал.

Этапы истории языка программирования Python:

Дату смерти второй версии установили на 2015 год, однако, боясь не успеть перенести весь существующий код на Python 3, время жизни Python 2 продлили жизнь до 2020 года.

Python — простой язык

Синтаксис Питона всегда выделял его на фоне других языков программирования. Он не страдает избыточностью, схожесть синтаксиса с обычным английским позволяет понять код даже обычному пользователю, кроме того, программист пишет меньше строк кода, потому что нет необходимости использовать символы: «;», «<», «>». Вложенность обозначается отступами, что повышает читаемость кода и приучает новичков к правильному оформлению.

Python упрощает написание кода и делает разработку быстрой, всё потому что он обладает следующими особенностями:

Чтобы ускорить разработку, часть программы (обычно не сильно влияющую на скорость работы) пишут на Питоне.

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

Пример кода:

Популярность

Несмотря на то что языку уже более 29 лет, он популярен среди программистов всего мира. Python используется почти в каждом среднем или крупном проекте, если не как основной инструмент разработки, то как инструмент для создания прототипа или написания какой-то его части.

Он собрал вокруг себя огромное сообщество разработчиков, по результатам опроса на Stackoverflow Python занял 7 место с почти 39% голосов.

Индекс TIOBE

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

Согласно индексу TIOBE Python занял 3 место с 9-ю процентами популярности. Он уступил лишь языкам Java и C.

Этот индекс основывает на количестве поисковых запросов, касающихся учебных материалов по языку.

По данным с PYPL Python занимает первое место с более чем 29% популярности и на 10% обгоняет Java.

statista.com

Сервис предоставляет различные виды статистики, среди которых – популярность языков программирования.

Согласно опросу более 85 тысяч респондентов, Python занимает 4 место, уступив таким языкам, как JS, языки разметки и SQL.

Скорость работы

Программисты часто задаются вопросом: “Не приведёт ли использование Python к снижению производительности?”. Не стоит делать какие-либо выводы без детального разбирательства.

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

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

Python позволяет писать достаточно быстрый код, однако может подводить в некоторых “узких” местах, которые и оказывают наибольшее влияние на производительность всего проекта. Чтобы не затянуть разработку и получить на выходе программу, работающую на высокой скорости, её структуру проектируют так, чтобы соотношение “быстродействие/время разработки” было максимальным.

Программисты используют приёмы, позволяющие нивелировать недостаточную скорость выполнения программ на Pyton:

Источник

История Python

История возникновения языка Python

История развития языка Python начинается с1990 года. Разрабатывать новый язык начал Гвидо ван Россум, который на тот момент работал в нидерландском институте CWI. В этом институте велась разработка языка ABC. Язык ABC должен был заменить Basic и предназначался для обучения студентов программированию.

Создание языка Python было личной инициативой Гвидо ван Россума и держалось только на его энтузиазме и настойчивости.

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

Для разработки языка Гвидо заимствовал идеи из множества других языков программирования. Но в основные идеи были заимствованы из языков программирования C и ABC.

Свое название язык получил в честь известного в 1970-х годах английского телевизионного шоу «Летающий цирк Монти Пайтона». Ван Россум являлся большим поклонником этого комедийного сериала.

Как развивался Python

Развитие языка тесно связано с его создателем. В начале создания Python был несложным языком, имеющим интерпретатор малого размера и небольшое число функций. В то время язык не был объектно-ориентированным.

В феврале 1991 года был опубликован исходный текст языка. В него уже были заложены принципы ООП (объектно-ориентированного программирования).

Следующая версия языка Python 1.0 вышла в январе 1994 года. В 1995 году по приглашению компании CNRI Гвидо переехал из Нидерландов в США. Здесь у него была возможность использовать Python для проектов компании и в остальное время продолжать развитие языка и его интерпретатора.

В 1999 году появилась версия Python 1.5.2 и в это время компания стала урезать время на дальнейшую разработку языка. Поэтому Гвидо занялся поиском спонсора для того, чтобы иметь возможность дальнейшей работы над языком и интерпретатором. В этом ему помогла компания BeOpen и в 2000 году увидела свет версия языка 2.0.

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

Гвидо увольнялся и переходил на другую работу еще 2 раза так как он хотел развивать язык, а корпорации рано или поздно требовали принимать больше участия в зарабатывании денег. Вместе с Гвидо на другую работу сразу же переходило еще пять человек, которые вместе с ним разрабатывали этот язык.

Следующее место работы была компания Digital Creations, которой язык Python был нужен для собственных нужд, и они решили дать возможность команде разработчиков развивать проект. В декабре 2008 года выходит версия Python 3.0, которая не полностью поддерживает вторую версию языка.

В настоящее время обе версии существуют параллельно. Выходят новые реализации языка и продолжается его совершенствование. Язык Python стал одним из самых популярных в мире и образцом для подражания.

Где используется Python

Сфера использования языка Python достаточно широка – это и веб-разработки, игры, программирование станков с ЧПУ, программирование роботизированных систем и многое другое.

Приведу только несколько примеров:

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

Области применения языка программирования Python

Источник

Язык python был создан

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

Родина Python – Нидерланды

Середина 80-хх, Амстердам. Ученые исследовательского центра CWI трудятся над разными проектами в области математики и компьютерных наук. Совсем скоро будет испытываться протокол TCP/IP – первый в Европе интернет [1]. Здесь же в одной из лабораторий пишет программы на языке ABC [2] Гвидо ван Россум, будущий великодушный пожизненный диктатор проекта. Он нашел язык программирования ABC очень элегантным. Взглянем мельком на его синтаксис:

Ничего не напоминает? Это программа для извлечения уникальных слов в документе с последующим хранением их в коллекции. В Python эта же программа выглядит так:

Именно язык ABC будет вспоминать Гвидно ван Россум, как изначальную идею для Python.

Python не про змей

На рождественские каникулы в 1989 году Гвидо ван Россум думал, каким бы хобби себя занять и решил разработать новый скриптовый язык, который возьмет в себя лучшее из ABC и будет поддерживаться на многих операционных системах [3]. Какое же название придумать новому языку? Да что-нибудь такое невпопад и немножко с юмором, например, из любимого комедийного ТВ-шоу – Monty Python’s Flying Circus (Летающий цирк Монти Пайтона) [4]. После этого началась работа над интерпретатором.

Python теперь доступен каждому желающему

В феврале 1991 Ван Россум публикует Python в alt.source на всеобщее обозрение [5]. В языке поддерживаются основные типы данные list, dict, str и т.д., исключения, классы с поддержкой наследования. Была заимствована из языков Modula-2 и Modula-3 идея модульной системы [6]. Эти концепты до сих пор присутствуют.

В 1994 году выходит версия 1.0. Были добавлены особенности функционального программирования: lambda, filter, map, reduce – функции, навеянные языком Lisp [7].

В сентябре 2000 года выходит версия 1.6 – последняя из серии 1.x. В следующем месяце этого года появится новый релиз Python – 2.0.

От Python 2 до 3

Во второй версии присутствовали следующие нововведения:

Серия 2.х закончилась на версии 2.7 и больше не будет поддерживаться с января 2020 [9].

В декабре 2008 вышла версия 3.0 с лозунгом “уменьшение дублирующейся функциональности путем устранения устаревших способов сделать это”. И вот что было сделано в третьей версии:

Все эти изменения направлены на унификацию процесса программирования, чтобы разработчики старались писать одинаково.

Настоящее время

Проект, который начался одним рождественским днем, не закончился для нас его пользователей, но закончился для великодушного пожизненного диктатора. В июле 2018 Гвидо ван Россум оставил этот пост, а в октябре 2019 ушел из Dropbox, где работал с 2013, и вышел на пенсию в возрасте 63 лет. Однако развитие Python продолжается. Сейчас имеется стабильная версия 3.8.3, а в октябре 2020 года выходит стабильная 3.9.0, бета-версию уже можно скачать и протестировать. Серия 3.9 закончит свою полную поддержку в 2023. С мая 2020 года ведутся разработка версии 3.10.

Кроме того, в 2004 году был сформирован дзен Python, который можно посмотреть, написав следующее:

Язык настолько развит и популярен, что 10 мая 2020 года Barry Warsaw [12] написал музыку, посвященную дзену Python. С ней можно ознакомиться в youtube.

Узнать об особенностях Python 3 и его применении в практических проектах Data Science и технологиях Big Data вы сможете на наших курсах в лицензированном учебном центре обучения и повышения квалификации ИТ-специалистов в Москве.

Источник

Поделиться с друзьями
admin
Оцените автора
( Пока оценок нет )
Как переводится?
Adblock
detector