IPython: различия между версиями

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
[отпатрулированная версия][отпатрулированная версия]
Содержимое удалено Содержимое добавлено
Нет описания правки
Метки: через визуальный редактор с мобильного устройства из мобильной версии через расширенный мобильный режим
Изменена версия
Метки: через визуальный редактор с мобильного устройства из мобильной версии через расширенный мобильный режим
Строка 8: Строка 8:
| programming_language = [[Си (язык программирования)|Си]]
| programming_language = [[Си (язык программирования)|Си]]
| operating_system = [[Кроссплатформенное программное обеспечение]]
| operating_system = [[Кроссплатформенное программное обеспечение]]
| latest_release_version = 7.12.0<ref>{{Cite web |url=https://ipython.org/news.html |title=IPython News |access-date=2017-02-02 |archive-date=2021-09-17 |archive-url=https://web.archive.org/web/20210917144333/http://ipython.org/news.html |deadlink=no }}</ref>
| latest_release_version = 8.8.0<ref>{{Cite web |url=https://pypi.org/project/ipython/#history |title=IPython Release History</ref>
| latest_release_date = [[31 января]] [[2020]]
| latest_release_date = [[3 января]] [[2023]]
| latest_preview_version =
| latest_preview_version =
| latest_preview_date =
| latest_preview_date =

Версия от 19:20, 5 января 2023

IPython
Логотип программы IPython
Скриншот программы IPython
приглашение IPython
Тип Интерактивная оболочка
Автор Фернандо Перес[вд][3]
Разработчик Fernando Perez
Написана на Си
Интерфейс Qt
Операционная система Кроссплатформенное программное обеспечение
Первый выпуск 2001[1]
Последняя версия 8.8.0[2] (3 января 2023)
Репозиторий github.com/ipython/ipyth…
Лицензия Лицензия BSD
Сайт ipython.org
Логотип Викисклада Медиафайлы на Викискладе

IPython (англ. Interactive Python) — интерактивная оболочка для языка программирования Python, которая предоставляет расширенную интроспекцию, дополнительный командный синтаксис, подсветку кода и автоматическое дополнение. Является компонентом пакетов программ SciPy и Anaconda.

Другие возможности

IPython позволяет осуществлять неблокирующее взаимодействие с Tkinter, GTK, Qt и WX. Стандартная библиотека Python включает лишь Tkinter. IPython может интерактивно управлять параллельными кластерами, используя асинхронные статусы обратных вызовов и/или MPI. IPython может использоваться как замена стандартной командной оболочки операционной системы, особенно на платформе Windows, возможности оболочки которой ограничены. Поведение по умолчанию похоже на поведение оболочек UNIX-подобных систем, но тот факт, что работа происходит в окружении Python, позволяет добиваться большей настраиваемости и гибкости.

Начиная с версии 4.0, монолитный код был разбит на модули, и независимые от языка модули были выделены в отдельный проект Jupyter[4][5]. Наиболее известной веб-оболочкой для IPython является Jupyter Notebook (ранее известный как IPython Notebook), позволяющая объединить код, текст и изображения, и распространять их для других пользователей[6].

Пресса

IPython упоминается в популярной компьютерной прессе,[7] и представлялся на научных конференциях.[8] При научной и инженерной работе часто используется вместе с библиотекой для визуализации Matplotlib[9].

См. также

Примечания

  1. http://www.nature.com/naturejobs/science/articles/10.1038/nj7493-523a
  2. {{Cite web |url=https://pypi.org/project/ipython/#history |title=IPython Release History
  3. https://ipython.org/ipython-doc/1/about/history.html
  4. Jupyter and the future of IPython. Дата обращения: 5 апреля 2013. Архивировано 6 февраля 2012 года.
  5. Fabio Nelli. Python Data Analytics. — Apress, 2015. — P. 27. — ISBN 978-1-4842-0958-5.
  6. Pirnat, 2015.
  7. Conrad Koziol. Introducing IPython (неопр.) // NewsForge. — 2005. — 12 September.
  8. About/Presentations — IPython. Дата обращения: 10 июля 2009. Архивировано из оригинала 5 февраля 2010 года.
  9. Pérez, Granger, 2007.

Ссылки

Литература

  • Mike Pirnat. How to Make Mistakes in Python. — O’Reilly Media, Inc., 2015. — С. 4-6. — 68 с.

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

  • Fernando Pérez, Brian E. Granger. IPython: A System for Interactive Scientific Computing // Computing in Science and Engineering. — 2007. — Vol. 9, № 3. — P. 21-29. — doi:10.1109/MCSE.2007.53.