Проект:Информационные технологии/Списки/Список программного обеспечения, написанного на языке программирования Python
Перейти к навигации
Перейти к поиску
![]() | Это служебный список статей, созданный для координации работ по развитию темы. |
Python — стабильный и достаточно распространенный язык программирования. Он используется в некоторых проектах и в различных качествах: как основной язык программирования или для создания расширений и интеграции приложений. На Python реализовано некоторое количество проектов, также он активно используется для создания прототипов будущих программ.
Примеры проектов, реализованных на Python
[править код]- CherryPy — среда для разработки веб-приложений
- Django — среда для разработки веб-приложений
- web2py — среда для разработки веб-приложений (web2py)
- Google App Engine — Google-хостинг, использует Python для серверных приложений
- GAE framework — Django-подобный фреймворк, полностью совместимый с Google App Engine
- Gevent — библиотека для сетевых и веб приложений. Реализована на Greenlet и Libev.
- Karrigell — среда для разработки веб-приложений (Karrigell)
- Mailman — популярная программа для работы со списками рассылки
- MoinMoin — вики-движок для интранета и интернета
- PlanetPlanet — Движок для синдикации rss-потоков
- Plone — система управления содержимым вебсайтов (CMS) на платформе Zope
- Pylons — среда для разработки веб-приложений ([1])
- Pyramid — среда для разработки веб-приложений
- Pythomnic — среда для разработки распределенных сетевых сервисов
- reddit — Движок блога реализован на web.py
- SEPY — редактор языка ActionScript
- TurboGears — среда для разработки веб-приложений
- Twisted — событийно-ориентированный сетевой фреймворк
- web.py — среда для разработки веб-приложений (web.py)
- Webware — среда для разработки веб-приложений
- Zope — сервер для построения CMS, порталов и собственных видов веб-приложений, а также платформа для их разработки
- Bnw.im — инстант-блог на основе xmpp. (bnw.im)
Графика
[править код]- imgSeek — программа для ведения архива фотографических изображений с поиском по содержимому и множеством других возможностей. (imgSeek)
- Matplotlib — визуализация научных данных в стиле MATLAB
- PyNGL — модуль для визуализации научных данных с упором на высококачественную 2D визуализацию в геонауках.
- sK1 — форк и преемник остановленного проекта Skencil, обладающий расширенными профессиональными возможностями.
- Skencil — многоплатформенный редактор векторной графики для UNIX-систем
- UniConvertor — многоплатформенный конвертор форматов векторной графики. Подпроект в проекте sK1.
Разработка программного обеспечения
[править код]- A-a-p — сборка программ
- Bazaar — децентрализованная система управления версиями
- Boa — среда визуальной разработки
- Buildbot — система для управления сборкой исходных текстов
- Meld — программа для поиска отличий в текстовых файлах и переноса отличий между файлами
- Mercurial — децентрализованная система управления версиями
- PythonCard — среда визуальной разработки
- Scons — сборка программ
- Trac — вики и багтрекер интегрированные с системой управления версиями Subversion
- ViewCVS — программа для просмотра репозиториев CVS через веб-браузер
- Wing IDE — среда разработки программ на Python
Другие области применения
[править код]- Anaconda (дистрибутив Python) - дистрибутив Python с набором вычислительных библиотек и инструментов
- Anaconda — инсталлятор операционных систем Fedora, Red Hat Enterprise Linux и некоторых других дистрибутивов, базирующихся на последнем (написан с использованием Python, C, PyGTK).
- BitTorrent — первый клиент-сервер для популярного протокола файлообменных сетей.
- clamwin — антивирус для ОС Microsoft Windows на базе ClamAV.
- Deluge — торрент-клиент.
- Dropbox — приложение для прозрачной синхронизации данных на множестве компьютеров.
- Entropy — Система управления пакетами для Linux систем, часть дистрибутива Sabayon Linux.
- ERP5 — ERP-система (система управления ресурсами предприятия).
- EVE Online — компьютерная игра жанра MMORPG, для написания клиента и сервера которой использован Stackless Python.
- Gajim — клиент обмена мгновенными сообщениями по протоколу XMPP.
- IPython — командная оболочка, замена стандартной оболочки Python.
- OpenERP — ERP-система (система управления ресурсами предприятия).
- Portage — система пакетов, используемая Gentoo Linux.
- Severance: Blade of Darkness — компьютерная игра.
- SoundConverter — конвертер аудиоформатов.
- Sunflower — файловый менеджер.
- Tribler — торрент-клиент.
- Tryton — ERP, CRM, Бухгалтерская система.
- Unknown Horizons — компьютерная игра, смесь жанров градостроительный симулятор и стратегия в реальном времени, вдохновленная серией игр Anno.
- yum — высокоуровневая система управления пакетами ПО, надстройка над RPM, применяется в Fedora/RHEL и их клонах.
- Ubuntu — используется Python при разработке компонентов дистрибутива GNU/Linux.
- PyMidas — привязка к ESO MIDAS
- PyRAF — привязка к IRAF
Проекты, использующие Python как скриптовый язык
[править код]- Википедия использует Python для написания ботов
- Blender — кросплатформенный 3D редактор, Python использован для поддержки скриптов-плагинов
- Civilization IV — популярная стратегическая игра.
- GIMP — растровый графический редактор, для написания скриптов используется Python
- Среда рабочего стола GNOME использует Python для написания плагинов для ряда приложений:
- Gnumeric — табличный процессор для UNIX-систем
- Desktop — поисковый инструмент среды GNOME
- gedit — текстовый редактор
- Greyhawk: Temple of Elemental Evil — игра для ОС Windows от фирмы Troika Games, Python использован для скриптовой поддержки игрового движка
- Houdini — High-end пакет 3D анимации разрабатываемый компанией Side Effects Software (Toronto, Canada). Отличительной особенностью Houdini является чисто процедурный подход к моделированию и анимации. Начиная с версии Houdini 9.0 язык программирования Python предлагается как альтернатива стандартному HScript и встроенному языку выражений.
- Immunity Debugger — отладчик, основанный на OllyDbg, с возможностью подключения скриптов на языке Python. Предназначен для анализа вредоносного ПО, и реверс-инжиниринга бинарных файлов.
- Kig — интерактивная геометрия
- Kodi - Кросс-платформенный медиацентр
- Maya — High-end редактор трёхмерной графики. Начиная с версии Maya 8.5 Python используется в качестве скриптового языка наравне с MEL (Maya Embedded Language). Кроме того, Maya Python API (интерфейс к C++ Maya API для Python) используется для создания расширений к Maya, а также для пакетной обработки данных.
- Minions of Mirth — MMORPG игра, Python использован как основной язык для написания логики сервера и клиента.
- OpenOffice.org — набор офисных программ, альтернатива Microsoft Office, Python используется для написания скриптов наравне с VBA, JavaScript, BeanShell
- QuArK — редактор игровых уровней.
- Vampire: The Masquerade – Bloodlines — ролевая игра с элементами action, разработанная компанией Troika Games на движке Source от Valve Software, Python активно используется для написания сценария уровней.
- Vim — текстовый редактор, предоставляет богатый API для автоматизации и расширения функциональности
- WinCVS — GUI для работы с системой CVS в ОС Microsoft Windows, использует Python для поддержки скриптов
Компании и организации, интенсивно использующие Python
[править код]- Институт космического телескопа (STSCI)
- Canonical
- Яндекс
- Apple использует Python и Twisted для разработки сервера календарей iCal
- IBM
- CERN
- DreamWorks
- Firaxis Games
- Industrial Light & Magic
- NASA
- Nokia
- CCP Games
- Wargaming.net
- Mail.Ru
См. также
[править код]Ссылки
[править код]- Python Success Stories — истории успешного использования Python