Jump to content

Список программного обеспечения Python

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

Интегрированные среды разработки (IDE) для Python

[ редактировать ]

Фреймворки модульного тестирования

[ редактировать ]

Менеджеры пакетов Python и дистрибутивы Python

[ редактировать ]
  • Anaconda , дистрибутив Python с conda менеджер пакетов
  • En Thought , En Thought Canopy Python с менеджером пакетов Python
  • pip пакетами, — система управления используемая для установки и управления программным обеспечением, написанным на Python.

Приложения

[ редактировать ]

Веб-приложения

[ редактировать ]

Видеоигры

[ редактировать ]

Веб-фреймворки

[ редактировать ]
  • BlueBream , переписанная разработчиками Zope сервера веб-приложений Zope 2.
  • CherryPy объектно-ориентированный сервер и фреймворк веб-приложений.
  • CubicWeb , веб-инфраструктура, ориентированная на крупномасштабную семантическую сеть и связанную с приложениями открытых данных и международными корпорациями.
  • Django , веб-фреймворк MVT (модель, представление, шаблон).
  • Flask — современный, легкий, хорошо документированный микрофреймворк на базе Werkzeug и Jinja 2.
  • Google App Engine — платформа для разработки и размещения веб-приложений в центрах обработки данных, управляемых Google, включая Python.
  • Grok , веб-фреймворк, основанный на технологии Zope Toolkit.
  • Jam.py (веб-фреймворк) , « полнофункциональный » WSGI. быстрой разработки приложений фреймворк
  • Nevow — фреймворк веб-приложений, первоначально разработанный компанией Divmod.
  • Pylons , легкий веб-фреймворк, подчеркивающий гибкость и быструю разработку.
  • Pyramid — минималистичный веб-фреймворк, вдохновленный Zope, Pylons и Django.
  • Python Paste — набор утилит для веб-разработки, который называют «фреймворком для веб-фреймворков».
  • Quixote — фреймворк для разработки веб-приложений на Python.
  • RapidSMS , веб-фреймворк, расширяющий логику и возможности Django для взаимодействия с помощью SMS-сообщений.
  • Spyce — технология встраивания кода Python в веб-страницы.
  • TACTIC , веб-приложение для интеллектуальных процессов и система управления цифровыми активами.
  • Tornado , легкий неблокирующий сервер и фреймворк
  • TurboGears , веб-фреймворк, сочетающий SQLObject / SQLAlchemy , Kid / Genshi и CherryPy / Pylons.
  • web2py — полнофункциональная платформа корпоративных веб-приложений, основанная на дизайне MVC.
  • Zope 2 — сервер приложений, обычно используемый для создания систем управления контентом.

Графические фреймворки

[ редактировать ]

Фреймворки пользовательского интерфейса

[ редактировать ]
  • appJar , кроссплатформенная библиотека графического интерфейса с открытым исходным кодом для Python. Предоставляет простые функции-оболочки для большей части Tkinter со встроенными дополнительными функциями.
  • Kivy — библиотека Python с открытым исходным кодом для разработки прикладного программного обеспечения с поддержкой мультитач и естественным пользовательским интерфейсом (NUI).
  • PyGTK , популярная кроссплатформенная библиотека графического интерфейса, основанная на GTK+; кроме того, другие библиотеки GNOME также имеют привязки для Python.
  • PyQt , еще одна кроссплатформенная библиотека графического интерфейса, основанная на Qt; как указано выше, библиотеки KDE также имеют привязки
  • PySide — альтернатива библиотеке PyQt, выпущенная под лицензией в стиле BSD.
  • Tkinter Python — это де-факто графический интерфейс , он поставляется в большинстве версий Python и интегрирован в IDLE . Он основан на командном инструменте Tcl .
  • wxPython , порт wxWidgets и кроссплатформенная библиотека графического интерфейса для Python.

Научные пакеты

[ редактировать ]

Математические библиотеки

[ редактировать ]

Числовые библиотеки

[ редактировать ]
  • NumPy , библиотека под лицензией BSD, которая добавляет поддержку манипуляций с большими многомерными массивами и матрицами; он также включает в себя большую коллекцию математических функций высокого уровня. NumPy служит основой для ряда других числовых библиотек, в частности SciPy . Де-факто стандарт для матричных/тензорных операций в Python.
  • Pandas — библиотека для манипулирования и анализа данных.
  • SageMath — это крупное математическое программное приложение, которое объединяет работу почти 100 проектов бесплатного программного обеспечения и поддерживает линейную алгебру, комбинаторику, числовую математику, исчисление и многое другое. [12]
  • SciPy , [13] [14] [15] большая библиотека научных инструментов, лицензированная BSD. Де-факто стандарт научных вычислений на Python.
  • ScientificPython , библиотека с различным набором научных инструментов.
  • SymPy — библиотека, основанная на лицензии New BSD для символьных вычислений. Возможности Sympy варьируются от базовой символьной арифметики до исчисления, алгебры, дискретной математики и квантовой физики.

Дополнительные пакеты разработки

[ редактировать ]
  • Beautiful Soup — пакет для парсинга HTML и XML документов.
  • Cheetah — шаблонизатор на базе Python и инструмент для генерации кода.
  • Construct — библиотека Python для декларативного построения и деконструкции структур данных.
  • Genshi , шаблонизатор для словарей на основе XML.
  • IPython , оболочка разработки, написанная и разработанная для Python.
  • Jinja — шаблонизатор на базе Python, созданный на основе Django . шаблонизатора
  • Kid , простой механизм шаблонов для словарей на основе XML.
  • Meson build system — программный инструмент для автоматизации сборки (компиляции) программного обеспечения.
  • mod_python модуль Apache , позволяющий напрямую интегрировать сценарии Python с веб-сервером Apache.
  • PyObjC , мост между Python и Objective-C, который позволяет писать программное обеспечение OS X на Python.
  • Robot Framework — универсальная среда автоматизации тестирования для приемочного тестирования и разработки на основе приемочных испытаний (ATDD).
  • Setuptools библиотека процесса разработки пакетов , предназначенная для облегчения упаковки проектов Python за счет расширения возможностей Python. Стандартная библиотека distutils (утилиты распространения).
  • Sphinx , который преобразует reStructuredText файлы в веб-сайты HTML и другие форматы, включая PDF , EPub и страницы руководства.
  • SQLAlchemy , серверная часть базы данных и ORM
  • SQLObject , ORM для предоставления объектного интерфейса к базе данных.
  • Storm , ORM от Canonical
  • Twisted , сетевой фреймворк для Python
  • VPython , язык программирования Python плюс модуль 3D-графики Visual.

Встроенный как язык сценариев

[ редактировать ]

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

Коммерческое использование

[ редактировать ]

Реализации Python

[ редактировать ]

Реализации Python включают в себя: [27]

  • CLPython — реализация, написанная на Common Lisp.
  • CPython — эталонная реализация, написанная на C11 . [28] Некоторые известные дистрибутивы включают:
    • ActivePython — дистрибутив с более чем 300 включенными пакетами. [29]
    • Intel Distribution для Python — высокопроизводительный дистрибутив с менеджерами пакетов conda и pip. [30]
    • PSF Python — эталонный дистрибутив, включающий только избранные стандартные библиотеки. [31]
  • Cython – язык программирования для упрощения написания модулей расширения C и C++ для среды выполнения CPython Python.
  • IronPython — Python для CLI платформ (включая .NET и Mono ).
  • Jython — Python для Java платформ
  • MicroPython — реализация Python 3 для платформ микроконтроллеров.
  • Nuitka — компилятор из исходного кода, который компилирует код Python в исполняемые файлы C / C++ или исходный код.
  • Numba NumPy . с поддержкой LLVM JIT-компилятор на основе
  • Pyjs - фреймворк (основанный на концепции Google Web Toolkit (GWT)) для разработки клиентских веб-приложений на основе Python, включая автономный компилятор Python-JavaScript, фреймворк Ajax и набор инструментов для виджетов.
  • PyPy — Python (изначально), закодированный на Python, используемый с RPython , ограниченным подмножеством Python, поддающимся статическому анализу и, следовательно, JIT .
  • Shed Skin компилятор исходного кода с Python на C++.
  • Stackless Python – CPython с сопрограммами

Исторические реализации Python включают:

  • Parrot — виртуальная машина, разрабатываемая в основном как среда выполнения для Raku и предназначенная для поддержки динамических языков, таких как Python, Ruby, Tcl и т. д.
  • Psyco - специализированный проект JIT-компилятора, который по большей части затмился PyPy.
  • Pyrex - проект разработки Python-подобных модулей Python, который по большей части затмил Cython.
  • Python для S60 — порт CPython на S60 . платформу
  • Unladen Swallow — реализация, ориентированная на производительность, на основе CPython, которая изначально исполняла свой байт-код через JIT-компилятор на основе LLVM . Финансируется Google, прекращено примерно в 2011 г.
  1. ^ «Программирование на Python в Emacs» . Сентябрь 2017.
  2. ^ «Используйте Vim как среду разработки Python | SpaceVim» .
  3. ^ «Организации, использующие Python — Python Wiki» .
  4. ^ «Организации, использующие Python — Python Wiki» .
  5. ^ Мой, Марк Р.; Шошет, Джо; Хьюстон, Роджер (2003). «Создание массовой многопользовательской игры для миллионов» . Компьютеры в сфере развлечений . 1 :1–20. дои : 10.1145/950566.950589 . S2CID   13977231 .
  6. ^ «Источник Мульттауна 2013» . Гитхаб . 17 ноября 2021 г.
  7. ^ «Губка Боб Квадратные Штаны: Месть Летучего Голландца .DGC — ZenHAX» . zenhax.com . Проверено 13 сентября 2022 г.
  8. ^ «TXT · Джеллонатор/Chum-world Wiki» . Гитхаб . Проверено 13 сентября 2022 г.
  9. ^ «Лагерь для авторов The Sims 4: мастер-класс по моддингу» . Симс ВИП . 4 августа 2014 года . Проверено 17 марта 2018 г.
  10. ^ «Vampire: The Masquerade – Bloodlines – Руководство разработчика модов – ПК – От rezzzman – Часто задаваемые вопросы по GameQ» . gamefaqs.gamespot.com . Проверено 11 сентября 2020 г.
  11. ^ «Это GameDev, детка! Интервью с разработчиками World of Tanks — HackMag» . hackmag.com .
  12. ^ Циммерманн, П., Касамайу, А., Коэн, Н., Коннан, Г., Дюмон, Т., Фусс, Л., ... и Брей, Э. (2018). Вычислительная математика с SageMath. СИАМ.
  13. ^ Джонс Э., Олифант Т. и Петерсон П. (2001). SciPy: научные инструменты с открытым исходным кодом для Python.
  14. ^ Брессерт, Э. (2012). SciPy и NumPy: обзор для разработчиков. «О'Рейли Медиа, Инк.».
  15. ^ Бланко-Сильва, FJ (2013). Изучение SciPy для численных и научных вычислений. ООО «Пакт Паблишинг»
  16. ^ Косак, Дэйв «Фарго» (27 октября 2005 г.). «GameSpy: Цивилизация IV» . GameSpy . стр. 1–3. 662218. Архивировано из оригинала 6 декабря 2013 года . Проверено 24 октября 2009 г.
  17. ^ О'Хэнлон, Мартин (04 сентября 2020 г.), martinohanlon/mcpi , получено 11 сентября 2020 г.
  18. ^ «Что такое Rhino.Python?» . Developer.rhino3d.com .
  19. ^ «Что такое Rhino.Python?» . Developer.rhino3d.com . Проверено 15 апреля 2021 г.
  20. ^ «EVE Online | Часто задаваемые вопросы» . ЕВА Онлайн . 05 июля 2008 г. Архивировано из оригинала 22 февраля 2009 г.
  21. ^ Маккракен, Гарри (23 июня 2015 г.). «Сначала сделайте простое: инженерная основа Instagram» . Компания Фаст .
  22. ^ «Программное обеспечение НАСА с открытым исходным кодом» . code.nasa.gov . Проверено 26 октября 2020 г.
  23. ^ Цитаты о Python Питера Норвига, директора по качеству поиска Google, Inc.
  24. ^ "на шепелявости" . Проголосовал за . Проверено 5 декабря 2018 г.
  25. ^ Цитаты о Python Cuong Do, архитекторе программного обеспечения, YouTube.com.
  26. ^ «Роснефть выдает более 120 лицензий...» Проверено 5 декабря 2019 г.
  27. ^ «Реализации Python» . Питон Вики . Фонд программного обеспечения Python . Проверено 14 декабря 2017 г.
  28. ^ «Что нового в Python 3.11 — документация Python 3.11.0rc1» . docs.python.org . Проверено 15 августа 2022 г.
  29. ^ «АктивныйПитон» . ActiveState.com . ActiveState Программное обеспечение . Проверено 14 декабря 2017 г.
  30. ^ «Распространение Intel для Python» . Программное обеспечение Intel . Интел . Проверено 14 декабря 2017 г.
  31. ^ «Скачать Python» . Python.org . Фонд программного обеспечения Python . Проверено 14 декабря 2017 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 6037d9bcab7364fbaf6022cdf3b37520__1714738260
URL1:https://arc.ask3.ru/arc/aa/60/20/6037d9bcab7364fbaf6022cdf3b37520.html
Заголовок, (Title) документа по адресу, URL1:
List of Python software - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)