Python (в русском языке встречаются названия пито́н или па́йтон) — высокоуровневый язык программирования общего назначения с динамической строгой типизацией и автоматическим управлением памятью, ориентированный на повышение производительности разработчика, читаемости кода и его качества, а также на обеспечение переносимости написанных на нём программ. Язык является полностью объектно-ориентированным в том плане, что всё является объектами. Необычной особенностью языка является выделение блоков кода пробельными отступами. Синтаксис ядра языка минималистичен, за счёт чего на практике редко возникает необходимость обращаться к документации. Сам же язык известен как интерпретируемый и используется в том числе для написания скриптов.
Python успешно используется в тысячах реальных бизнес-приложений по всему миру, в том числе во многих крупных и критически важных системах. Вот несколько цитат счастливых пользователей Python:
«Python достаточно быстр для нашего сайта и позволяет нам создавать поддерживаемые функции в рекордно короткие сроки с минимальным участием разработчиков», — сказал Куонг До, архитектор программного обеспечения, YouTube.com.
«Python играет ключевую роль в нашем производственном конвейере. Без него проект размером со «Звездные войны: Эпизод II» было бы очень сложно реализовать. Python объединяет все — от крауд-рендеринга до пакетной обработки и компоновки», — сказал Томми. Бернетт, старший технический директор Industrial Light & Magic.
«Python повсюду в ILM. Он используется для расширения возможностей наших приложений, а также обеспечивает связь между ними. Каждое создаваемое нами компьютерное изображение где-то связано с Python», — сказал Филип Петерсон, главный инженер отдела исследований и разработок. Промышленный свет и магия.
«Python был важной частью Google с самого начала и остается таковой по мере того, как система растет и развивается. Сегодня десятки инженеров Google используют Python, и мы ищем новых людей, владеющих этим языком». сказал Питер Норвиг, директор по качеству поиска в Google, Inc.
«Технология Journyx, от исходного кода нашего программного обеспечения до кода, который поддерживает наш веб-сайт и сайты ASP, полностью основана на Python. Она увеличивает скорость нашей разработки и позволяет нам на несколько шагов опережать конкурентов, оставаясь при этом простой для чтения и использования. . Это самый высокий уровень языка, который вы можете использовать, не сталкиваясь с проблемами функциональности. По моим оценкам, Python делает наших программистов в 10 раз более продуктивными, чем программисты на Java, и в 100 раз больше, чем программисты на C». -- Курт Финч, генеральный директор Journyx
«Шлюзы электронной почты IronPort используются крупнейшими корпорациями и интернет-провайдерами в мире, — сказал Марк Пик, старший технический директор IronPort Systems. «Python — важнейший компонент этой высокопроизводительной системы. Набор продуктов IronPort содержит более миллиона строк Python. PSF — бесценный ресурс, который помогает поддерживать Python на переднем крае».
«Python позволил нам создать EVE Online, масштабную многопользовательскую игру, в рекордно короткие сроки. Кластер серверов EVE Online одновременно поддерживает более 50 000 игроков в моделировании общего пространства, большая часть которого создана на Python. Гибкость Python позволила нам быстро улучшить игровой процесс на основе отзывов игроков», — сказал Хилмар Вейгар Петурссон из CCP Games.
«HomeGain сохраняет свою приверженность постоянному совершенствованию за счет быстрого внедрения новых функций и усовершенствований. Python поддерживает эту философию быстрого выхода на рынок с кратким, ясным синтаксисом и мощной стандартной библиотекой. Новые разработки выполняются быстро, а обслуживание существующего кода не представляет сложности. и быстро», — сказал Джефф Герриетс, инженер-программист HomeGain.com.
«Python делает нас чрезвычайно продуктивными и делает поддержку большой и быстро развивающейся кодовой базы относительно простой», — сказал Марк Шаттлворт.
«Я предлагаю студентам изучать Python на наших курсах семантической сети для студентов и выпускников. Почему? Потому что, по сути, нет ничего другого с такой гибкостью и таким количеством веб-библиотек», — сказал профессор Джеймс А. Хендлер.
«Индустрия туризма состоит из множества источников данных поставщиков, каждый из которых в той или иной степени является собственностью и постоянно меняется. Python неоднократно позволял нам получать доступ, создавать и тестировать наши внутренние коммуникации с сотнями поставщиков туристических услуг по всему миру. в считанные дни, а не месяцы, которые потребовались бы при использовании других языков. С момента внедрения Python 2 года назад Python обеспечил нам ощутимый прирост производительности, который позволяет нам оставаться конкурентоспособными в сфере онлайн-путешествий», — сказал Майкл Энгельхарт, Технический директор EZTrip.com.
«Python в сочетании с PHP неоднократно позволял нам разрабатывать быстрые и профессиональные приложения, которые позволяют Real Estate Agent .com работать с минимальными ресурсами. Python является важной частью нашего динамически растущего каталога кластера агентов по недвижимости». сказал Гади Хус, веб-мастер, Volico Web Consulting
«Как и XML, скрипты были чрезвычайно полезны как инструмент модификации и как инструмент внутренней разработки. Если у вас нет необходимости предоставлять код и алгоритмы простым и безопасным способом другим, вы можете возразить, что предоставление языка скриптов — это не стоит затраченных усилий. Однако, если у вас есть такая потребность, как у нас, создание сценариев не составляет труда, и имеет смысл использовать мощный, документированный, кросс-платформенный стандарт, такой как Python». -- Мустафа Тамер из Firaxis Games рассказывает о Civilization IV. Цитируется на странице 18 журнала Game Developer Magazine за август 2005 года.
«Python, как и многие другие хорошие технологии, быстро распространяется по всей вашей разработке.