Python core что это за программа
Введение в язык Питон.
Питон – это объектно-ориентированный, интерпретируемый, переносимый язык сверхвысокого уровня. Программирование на Питоне позволяет получать быстро и качественно необходимые программные модули. Интерпретатор Питона может быть перенесён на любую платформу, будь то Unix, Windows, Linux, RiscOS, MAC, Sun.
При написании кода на Питоне вы не должны заботиться о конечной платформе, кроме тех случаев, когда вы используете специфические модули для данной системы. Таким образом, Питон представляет серьёзную угрозу для Java, обеспечивая лёгкую переносимость, одновременно сочитая в себе средства доступа к ресурсам операционной системы.
В отличие от Java Питон не столь строг к использованию объектов, но реализуются они столь просто, что любой программист легко понимает сущность объектно-ориентированного подхода. Кроме этого, модули Питона могут быть с лёгкостью использованы в ваших программах на С++ и, если вы знаете этот язык программирования, то освоение Питона будет для вас тривиально.
Что такое Python и почему вы захотите его изучить?
Питон идеален в качестве cgi скриптов для веб-страниц, так как использует быстрый, эффективный и мощный интерпретатор. Питон может служить как в качестве языка для обучения, так и в качестве языка для разработки больших систем. Он прост, мощен и его очень легко освоить. Программы на Питоне можно написать в два раза быстрее, чем на Си, используя структуры высокого уровня, но по мощности он приближается к С++, избегая недостатков его безопасности и средств, черезмерно усложняющих язык(указатели).
Модули для Питона можно найти в сети Питона(http://www.python.org). Модули Питона, как и сам интерпретатор свободны и доступны в виде исходных кодов или двоичных пакетах. В данном руководстве я постараюсь осветить основные аспекты Питона, как языка программирования, углублённое и полное руководство по языку может быть найдено на сайте http://www.python.org (на английском языке). В данном руководстве я использовал версию Питона для О.С. Linux, пользователи других систем могут найти особенности своих систем на сайте www.python.org
Запуск интерпретатора обычно осуществляется прямой командой python, или с указанием полного пути к интерпретатору. Для того, чтобы выйти из Питона, воспользуйтесь комбинацией клавиш CTRL+D – Unix; CTRL+Z – Dos + Windows; если это не помогло наберите в ответ на приглашение интерпретатора(>>>) import sys; sys.exit(). Интерпретатор работает в двух режимах: интерактивном и собственно интерпретатора. Вход в интерактивный режим осуществляется вводом python без параметров, параметр file вызывает интерпретацию указанного файла. Для системы типа Unix есть альтернатива написания скриптов на Питоне – просто введите
#Some python script
Итак, вначале рассмотрим интерактивный режим: он напоминает shell. Вначале Питон пишет информацию о себе и о системе, а затем выводит своё приглашение(>>>), с этого момента он будет интерпретировать всё, поступающее с клавиатуры. Заставить Питон интерпретировать введённую вами строку можно клавишей Enter. Например, простейшая программа Hello World печатается в Питоне совсем просто:
Что такое Python/Питон?
>>print “Hello World”
Комментарии в Питоне обозначаются предваряющим их символом # и продолжаются до конца строки(т.е в Питоне все комментарии являются однострочными), при этом не допускается использование перед символом # кавычек:
>>> a = “Это строка”#Это комментарий
>>> b = “#Это уже НЕ комментарий”
Интерпретатор Питона очень прост в использовании, например, вы можете его использовать в качестве калькулятора:
>>> 2+2
4
>>> # Это комментарий
. 2+2
4
>>> 2+2 # и комментарий в одной строке с оператором
4
>>> (50-5*6)/4
5
>>> #Целочисленное деление использует ОКРУГЛЕНИЕ до ближайшего меньшего целого
. 7/3
2
>>> 7/-3
-3
Переменные в Питоне не требуют объявления и могут первоначально содержать любой тип данных, что упрощает программирование, но наносит существенный ущерб стилю(по моему мнению). То есть вначале вы можете присвоить переменной а целый тип, переменной b строчный тип, но впоследствие нельзя присвоить переменной a, например, переменную b, так как они будут иметь разный тип:
>>> width = 20
>>> height = 5*9
>>> width * height
900
>>>some_string = “Это очень хорошая строка”
Это очень хорошая строка
ERROR: не могу присвоить переменные разных типов
Вы также можете присваивать одно и то же значение нескольким переменным одновременно:
>>> x = y = z = 0 # Присвоим нуль переменным x,y,z
>>> x
0
>>> y
0
>>> z
Питон полностью поддерживает операции чисел с точкой:
>>> 3 * 3.75 / 1.5
7.5
>>> 7.0 / 2 #Обратите внимание, число с точкой делим на целое и получаем результат с точкой
3.5
В Питоне предусмотрена встроенная поддержка комплексных чисел. Воображаемая часть числа имеет суффикс j или J(1j; 5J), комплексные числа, имеющие ненулевую действительную часть обозначаются как real+imaginj или используя функцию complex(real, imagin):
Части комплексных чисел представляются, как числа с точкой, чтобы разделить комплексное число z на части, воспользуйтесь конструкцией z.real и z.imag:
Для преобразования одних численных типов в другие удобно пользоваться функциями
float() — приведение к числу с точкой
int() — приведение к целому числу
long() — приведение к длинному целому числу
Внимание: эти функции не работают для комплексных чисел, для них используйте разбиение на части или вычисление длины вектора функцией abs(z):
>>> a=3.0+4.0j
>>> float(a)
ERROR: не могу привести тип complex к типу float
>>> a.real
3.0
>>> a.imag
4.0
>>> abs(a) # sqrt(a.real**2 + a.imag**2)
5.0
В интерактивном режиме последнее выведенное на экран выражение сохраняется в переменной по умолчанию _. Это удобно для продолжения вычислений в выражениях:
>>> tax = 12.5 / 100
>>> price = 100.50
>>> price * tax
12.5625
>>> price + _
113.0625
>>> round(_, 2)
113.06
Однако не забудьте, что в эту переменную нельзя ничего непосредственно записать, т.к. это создаст дубликат переменной _, которая будет использоваться как обычная переменная.
В Питоне строки могут заключаться как в двойные кавычки, так и в одинарные – это не играет никакой роли(если символ кавычек внутри самой строки, то перед ним ставится ):
>>> ‘привет, Питон’
‘привет, Питон’
>>> ‘привет, ”Питон”’
‘ привет, “Питон”’
>>> «doesn’t»
«doesn’t»
>>> ‘»Yes,» he said.’
‘»Yes,» he said.’
>>> «»Yes,» he said.»
‘»Yes,» he said.’
>>> ‘»Isn’t,» she said.’
‘»Isn’t,» she said.’
В английском одинарные о двойные кавычки употребляются в разном контексте
Если строка слишком длинная, то можно уместить её в нескольких строках путём указания в конце символа , например:
а = “Это очень длинная
Это очень длинная строка, содержащая 3 строчки
Символ n является так называемым управляющим символом, он переводит строку. Чтобы подавить использование управляющих символов в строке, поставьте пред открывающей кавычкой символ r(сырой формат строки).
Можно также окружать строки тройными кавычками в операторе print(вывести строку в stdout), например:
print «»»
Usage: thingy [OPTIONS]
-h Display this usage message
-H hostname Hostname to connect to
«»»
выведет следующее:
Usage: thingy [OPTIONS]
-h Display this usage message
-H hostname Hostname to connect to
При этом внутри тройных кавычек могут следовать любые символы, они будут выведены как есть.
Со строками можно производить некоторые простые операции, такие как склеивание(+) и повторение строк(*):
В Питоне, как и в С, существует индексация строк первый символ строки имеет индекс 0. Индексы обозначаются в квадратных скобках. Вместо индекса можно использовать интервал в форме begin:end, по умолчанию begin – начало строки, а end – её конец.
Внимание: в Питоне нельзя непосредственно изменять символы в строке через индексы – это вызовет ошибку интерпретатора. Можно только читать значение символа, что позволяет быстро создавать новые строки по частям других:
>>> ‘x’ + word[1:]#Все символы начиная со 2-го
‘хаНет’
>>> ‘Не’ + word[4]#Только пятый символ
‘Нее’
Все индексы начинают отсчёт с начала строки, однако применение отрицательных индексов позволяет вести отсчёт с конца строки:
>>> word[-1] #Последний символ
‘т’
>>> word[-2] #Предпоследний символ
‘е’
>>> word[-2:] # Два последних символа
‘ет`
>>> word[:-2] #Все, кроме 2-х последних символов
‘ДаН’
Представим, как работают индексы:
Источник: www.opennet.ru
Язык программирования Python: плюсы, минусы, сфера применения. Каким языком является Python?
В этой статье мы поговорим о языке программирования Python: где он используется, какие имеет преимущества и недостатки. Это своеобразный гайд для всех, кто интересуется «Пайтоном».
Python — высокоуровневый скриптовый язык программирования. Его отличительная особенность — универсальность, поэтому «Питон» или «Пайтон» прекрасно подходит для решения самых разных задач. Сегодня он применяется во многих IT-сферах, таких как Machine learning, разработка приложений, веб, парсинг и много чего ещё.
Плюсы Python
Python является интерпретируемым языком программирования, который не компилируется. Таким образом, до запуска он представляет собой обычный текстовый файл. Соответственно, программировать можно почти на всех платформах, а сам язык логичен и хорошо спроектирован.
Кода в нём меньше, чем при использовании других языков программирования, поэтому разработка осуществляется быстрее. Вот, например, как выглядит код вывода текста «Hello, Otus!» на языке программирования Java:
class Main public static void main(String[] args) System.out.println(«Hello, Otus!»); > >
В Python же для выполнения той же самой задачи достаточно всего одной строчки:
print(«Hello, Otus!»)
В том числе и поэтому считается, что Python хорошо подходит для новичков.
Как применяют Python?
Как уже было сказано выше, Python универсален, поэтому его используют и в вебе, и на мобильных девайсах, и в приложениях, связанных с Machine learning, нейронными сетями и искусственным интеллектом. Но давайте обо всём по порядку.
Веб-разработка на Python
Сегодня Python довольно часто применяют в веб-разработке. Для работы используют такие фреймворки, как Django, Flask, Pyramid, Pylons, TurboGears, CherryPy. Кроме того, для создания сайтов на языке программирования Python существуют специальные движки: • Saleor; • Wagtail; • Abilian SBE; • Ella; • Django-CMS.
Ещё на языке Python нередко пишут парсеры, предназначенные для сбора информации в сети Интернет. К примеру, в компании Google язык Python используют для индексации сайтов.
Программные приложения на Python
С помощью языка Python можно создавать и десктопные программы. Вот примеры программ: • GIMP — визуальный Linux-редактор; • Ubuntu Software Center — центр приложений в операционной системе Ubuntu; • BitTorrent до 6-й версии включительно — менеджер торрент-закачек (сейчас программу переписали на C++); • Blender — приложение для создания графики 3D.
Мобильные приложения на Python
Не менее популярна и мобильная разработка на языке программирования Python. Да, для Android обычно пишут на Java/C++/C#, а для iOS используют Swift/Objective-C. Но если речь идёт о программировании серверной части мобильных приложений, то тут нередко используют Python. Допустим, тот же Instagram-клиент для iOS пишется на Objective-C, зато сервер — на Python.
Игры на Python
Много компьютерных игр либо полностью, либо частично написаны на языке Python. Бытует мнение, что данный язык не очень подходит для серьёзных проектов, однако на деле он применялся при разработке следующих хитов: • World of Tanks; • Battlefield 2; • Civilization IV; • EVE Online.
Но несмотря на возможность реализовать пользовательский интерфейс и работу с графикой, на языке программирования Python чаще всего пишут скрипты запуска сцен, взаимодействия персонажей, обработки событий.
Встроенные системы
На языке Python программируют встроенные системы для разных устройств. К примеру, язык пригодился «Сбербанку» для управления банкоматами.
Есть и другие успешные проекты: • The Owl Embedded Python System; • Raspberry Pi; • Python Embedded Tools; • Embedded Python.
Кроме того, Python используется во встроенном промышленном ПО на станках с ЧПУ, на телекоммуникационном оборудовании, а также при работе со средствами автоматического регулирования давления, температуры, расхода жидкостей и пр.
Создание скриптов на Python
Мы уже говорили про скрипты на Python. Речь идёт о написании плагинов и скриптового кода к уже готовым программам, то есть, когда нужно создать дополнительные модули или реализовать какую-нибудь логику. Такие скрипты встраивают в ПО, написанное на других языках программирования, чтобы автоматизировать определённые задачи.
Системное администрирование на Python
Системные администраторы используют Python для автоматизации задач. Это простой и мощный язык, поддерживающий специальные пакеты, повышающие его эффективность. Главный плюс заключается в том, что Python инсталлирован на все серверы с Linux по умолчанию.
Научные исследования на Python
Для Python есть ряд библиотек, которые применяются при выполнении вычислений и исследований: • SciPy; • NumPy; • Matplotlib.
Благодаря наличию специализированных библиотек, а также простоте освоения, многие учёные (физики, математики, биологи) выбирают именно этот язык.
Data Science и Python
Python считается наиболее востребованным языком в Data Science. С его помощью пишут алгоритмы ML-программ и аналитические приложения. Также с его помощью обслуживают облачные сервисы и хранилища данных.
Тестирование на Python
Наряду с Java, язык программирования Python широко используется для автоматизации тестирования.
Минусы языка программирования Python
Несмотря на множество плюсов (простота, лаконичность, универсальность), у языка есть и минусы. 1. Программы на Python считают недостаточно быстрыми. Для сравнения: софт для iOS, написанный на языке Swift, может работать в 8 раз быстрее, чем на Python. Также Python — не очень подходящее решение для задач, которые требуют большого объёма памяти, — такие задачи лучше решать с помощью C либо C++.
2. Высокий уровень зависимости от системных библиотек. В результате затрудняется перенос на другие системы. Да, проблема решается посредством Virtualenv, однако у этого инструмента свои недостатки: костыли, избыточность полных методов изоляции, дублирование системных библиотек. 3. Global Interpreter Lock не даёт возможности одновременно исполнять несколько потоков Python в реализации CPython. Но GIL мы можем на какое-то время отключить, как это реализовано в математическом пакете NumPy.
Вывод
Таким образом, можно уверенно сказать, что Python — популярный, универсальный и очень востребованный язык программирования. Следовательно, став Python-разработчиком, у вас не будет проблем с трудоустройством. А то, что труд программистов сегодня оплачивается очень достойно, я думаю, никому напоминать не стоит.
Если вас всерьёз заинтересовал язык программирования Python, добро пожаловать на курс OTUS — на нём вы не только получите ценные навыки и знания, но и сможете сделать своё резюме гораздо более привлекательным и добавить в портфолио проектную работу.
Источник: otus.ru
Python, взгляд разработчика: чем этот язык программирования круче остальных и почему его легче учить начинающим
За последние 30 лет некогда «несерьезный» язык программирования Python незаметно стал мировым лидером по частоте использования. Попробуем разобраться, какие его особенности стали этому причиной.
«Пайтон», а не «питон» — и как это связано с особенностями языка
По-русски этот язык программирования часто называют «питон», что неверно, ведь профессию веб-разработчик на Python назвали не в честь змеи, чье русское название так звучит, а в честь некогда популярного британского шоу «Монти Пайтон».
И название дано не просто так: создатель языка Гвидо ван Россум изначально планировал его с целью получить забавный — то есть нескучный — мощный, но простой в освоении инструмент. В отличие от типичных языков того времени, Python не использует компиляцию. То есть текст программы перед запуском не транслируется в машинный код до выполнения, а транслируется построчно, что заметно экономит время в конце написания кода, когда у программиста на C++ будет идти компиляция. Но на этом отличия от стандартного языка программирования только начинаются, а не заканчиваются
Во-первых, Гвидо ван Россум с самого начала настаивал, чтобы программный код в его языке был понятен как «обычный английский». И это действительно неплохо: зная английский даже на среднем уровне, любому будет куда проще начать пользоваться Python. Для большинства языков программирования код заметно дальше от обычного английского. Во-вторых, он исходил из необходимости сделать язык для выполнения простых ежедневных задач, предназначенных для людей, у которых дефицит времени на программирование на C++ и ему подобные традиционные языки.
Исходно сам этот язык не рассматривался ван Россумом в качестве чего-то действительно крупного: он видел в нем просто частный инструмент для написания небольших программ. В 1990 году таких было немного, а операционные системы, текстовые редакторы и тому подобное писались на совсем иных языках старшего поколения.
В 1990-х и нулевых годах ситуация постепенно менялась. Обнаружилось, что для ряда мелких задач Python подходит куда лучше: главное, он больше подходил для решения целого ряда задач бурно развившегося тогда интернета — от простейшей обработки поисковых запросов (у того же Google), до все более и более сложных. Сегодня на нем же работают Dropbox, Pinterest и Reddit — а равно и Instagram, и многое другое.
Кстати, с самого начала идеология Python — опенсорсная, то есть многие ресурсы, использующие его в своей работе, постоянно выкладывают все новые образцы открытого кода, позволяющего даже начинающему программисту на этом языке увидеть, как он работает «у больших игроков».
Сегодня, через 30 лет после выпуска «несерьезного» языка, названного в честь комика, уже очевидно: столь мощный и длительный рост был бы невозможен без наличия у него весомых преимуществ перед традиционными игроками, теми же языками семейства С и многими другими.
Плюсы и минусы: что делает Python таким популярным
Но сила этого языка не только в простом и понятном коде. Он не заставляет указывать тип данных — достаточно просто объявлять переменную, а Python из контекста сам «догадается», что это: целое число, значение с плавающей запятой или что-то еще. Для новичка в программировании это заметно упрощает обучение.
Кроме того, у него огромное количество самых разных библиотек — одно из следствий большой популярности языка, ясной из графика ниже. В анализе больших данных поможет Pandas, технических расчетов — SciPy, с математическими матрицами — NumPy и так далее. В популярных ныне машинном обучении и нейросетях популярность пользуются Scikit-Learn, но список библиотек этого языка много шире перечисленного.
Наконец, ключевой плюс: в сравнении с обычными, компилирующими языками типа С++ Python буквально в разы повышает производительность труда программиста. Число символов в типичной программе на Python — 20-35 процентов от программного кода на языке С++ или Java для аналогичной программы. Это значит не просто меньший ввод с клавиатуры, но и то, что разработчик сможет потратить на написание программы во столько же раз меньше времени — а потом потратит в три-пять раз меньше времени на отладку этой программы. Именно в этом причина постоянного роста популярности языка Python, сегодня ставшего самым упоминаемым в самых разных местах.
Именно поэтому Google применяет Python в своем поисковике, на том же языке в большой степени основаны YouTube и BitTorrent. И потому же его широко применяют в NASA и научном мире.
Конечно, бесплатных завтраков не бывает. Меньшие трудозатраты, в том числе на подразделение типов данных, значит, что сам Python должен взять на себя функции, которые не пожелал заранее выполнить программист. Программе необходимо зарезервировать достаточно места для каждой переменной, чтобы она работала вне зависимости от ее типа. Использование памяти «с запасом» требует больше работы от компьютера — и при одинаковых задачах программы на Python от двух до десятка раз медленнее обычных.
Вот только в наше время это не критично: ведь этот язык часто применяют для узких задач (вовсе не для написания операционных систем), а современные процессоры очень мощны. Конечный пользователь получит выдачу от Google не за 0,01, а за 0,1 секунды — и на практике даже не заметит разницы, поскольку для него это слишком малый отрезок времени.
Более того: сегодня в мире нет дефицита вычислительных мощностей. Массовое распространение производительных многоядерных процессоров — как центральных, так и графических — означает, что в подавляющем большинстве случаев скорость выполнения прикладной программы не играет заметной роли.
А вот проблема с числом подготовленных программистов вполне реальна — и здесь «минус» Python оказывается его же плюсом: более продолжительная работа программы позволяет писать ее намного быстрее. Значит, для ряда заказчиков программу успеет написать добросовестный программист, а не стандартный производитель «индусского кода». Увы, ведь именно на последних зачастую лежит вина за подавляющее большинство «глюков», с которыми сталкиваются конкретные пользователи.
Почему в случае этого языка стоит учиться на фулстек-разработчика
Традиционно разработку делят на фронтенд и бэкенд. Несколько упрощая, фронтенд отвечает за интерфейс, с которым работает конечный пользователь, а бэкенд — то, что внутри у решения, собственно программный «движок» продукта. Отсюда — бэкенд- и фронтенд-разработчики.
Но конкретно для Python наиболее разумным будет — и в ряде посвященных этой теме курсов, как, например, у Skill Factory по нему это особо подчеркивается — выбрать своим направлением подготовки фулстек-разработчика. Так называют тех, кто должен разбираться во всем объеме проекта, и во фронтенде, и в бэкенде. Это не значит, что такой разработчик обязан знать все и сразу: он может быть джуниором, начинающим, но видеть проект с разных сторон.
Почему это крайне желательно именно для Python? Простой и быстрый в освоении язык программирования часто используется для компактных задач, и возможности четко разделять разработчиков по фронтенду и бэкенду здесь порой нет. К тому же, окончив курсы фулстек-разработчика Python, вы сможете впоследствии свободнее выбирать, что вам действительно ближе — фронтенд или бэкенд.
Наконец, в ряде случаев трудно действительно эффективно программировать тот же интерфейс, не представляя работы «внутренностей» программы. И точно так же может быть не лучшим решением менять «начинку» того или иного сайта без учета нужд пользователей, привыкших к старом интерфейсу. Если такая смена будет проведена чистым «бэкендером», есть риск, что кажущееся ему логичным «улучшение» для конечного пользователя обернется резким падением возможностей продукта.
Любой из нас сталкивался с чем-то похожим: «обновлениями», которые хочется отменить и «вернуть все как было», но уже поздно. Как мы видим, фулстек-разработчик в наши дни — не прихоть, а реальная необходимость. И чем раньше мы ее осознаем, тем быстрее сможем расшить многие «узкие места».
Что конкретно нужно, чтобы начать программировать на Python
Конечно, интернет полон статей «как освоить Python за месяц самому», зачастую авторства, что характерно, индийских программистов. Но надо понимать, что на самом деле качественно подготовиться к написанию программ на нем за такое время невозможно: да и вообще сделать это самому, по самоучителям — откровенно не лучшая идея.
Возьмем типичный качественный курс по этому языку от Skill Factory: он предусматривает 15 месяцев занятий по 10 часов в неделю, 600 часов! Очевидно, повторить нечто подобное за месяц самостоятельно вряд ли получится.
И дело не только в том, что на нормальных курсах вам предложат преподавателей, персональных менторов, тренажеры, домашние задания, интерактивные вебинары и, наконец, учебные проекты постепенно нарастающего уровня сложности. Дело прежде всего в том, что рынок основательно заполнен разработчиками-джуниорами, подготовленными по «индийскому методу». И они сами про себя честно говорят, что выходят на работу доучиваться, а не работать в полную силу с самого начала.
Естественно, работодатели несколько насторожены к таким самоучкам или выпускникам «ударных двухмесячных курсов». Как говорит Игорь Мосягин, Rhttps://naked-science.ru/article/oftop/pajton-vzglyad-razrabotchika» target=»_blank»]naked-science.ru[/mask_link]
1. Что такое Python?
Код языка программирования Python был опубликован в (1991) году. Его автор — программист нидерландского происхождения Гвидо ван Россум . Язык программирования с тех пор совершенствуется, переходя от версии к версии. В (2000) году была выпущена версия языка Python (2.0), а в (2008) г. — Python (3.0).
Python обладает целым рядом преимуществ.
Это язык высокого уровня, его синтаксис приближен к естественному человеческому языку. Программисту не нужно указывать, например, как программе работать с ячейками памяти, поэтому код на языке Python легко читать и писать. Его базовый синтаксис интуитивно понятен. Его рекомендуют как первый язык программирования, который стоит изучить.
Python разработан под лицензией с открытым исходным кодом. Это значит, что скачать и использовать такой язык для своих задач можно совершенно бесплатно.
Python обладает большим количеством библиотек, подключаемых для решения прикладных задач также бесплатно.
Python — язык интерпретируемый, это значит, что каждая строка его кода может быть выполнена сама по себе, в отличие от других языков, например С(++) или Java, для которых программа должна быть написана целиком, скомпилирована с помощью компилятора языка и только потом запущена на выполнение.
Python — язык кроссплатформенный. Так как интерпретатор для Python существует для многих платформ, то неважно, в какой операционной системе запущена программа.
При сравнении популярности языков программирования используется индекс Tiobe; с (2018) года Python занимает первые строки по популярности.
Рис. (1). Индекс Tiobe
• по словам автора языка Python, он искал «хобби-проект по программированию, который занял бы его в течение недели перед Рождеством», и было это в (1989) году. Конечно, работа над языком не была делом одной недели. Сказались обширные знания и большой опыт Ван Россума, работавшего в нескольких масштабных проектах по созданию программного обеспечения. Позже к работе над Python подключилось множество программистов со всего мира.
• В (1999) году Ван Россум предложил Агентству перспективных оборонных исследовательских проектов (DARPA) финансировать проект «Компьютерное программирование для всех», в котором определил преимущества языка Python:
— простой и интуитивно понятный язык, столь же мощный, как и основные конкуренты;
— открытый исходный код, поэтому любой может внести свой вклад в его разработку;
— код, который так же понятен, как простой английский;
— пригодность для повседневных задач, с учётом короткого времени, требующегося для разработки.
• В (1999) году американский программист Тим Петерс, активно участвующий в разработке языка Python, предложил свод правил «Дзен Питон», или как его ещё называют — PEP(20) (python enhanced proposal — заявки на улучшение языка Питон). Но написал он только (19) правил, предложив последнее правило написать автору, Гвидо ван Россуму. Прочитать PEP(20) можно, выполнив команду «import this». Последнее правило до сих пор осталось незаполненным.
Рис. (2). «Дзен Питон»
• Автор шрифта, используемого в логотипе Python — родной брат Гвидо ван Россума Джаст, тоже программист и дизайнер шрифтов.
Источник: www.yaklass.ru