IPython

Эта статья находится на начальном уровне проработки, в одной из её версий выборочно используется текст из источника, распространяемого под свободной лицензией
Материал из энциклопедии Руниверсалис
IPython
Логотип программы IPython
Скриншот программы IPythonприглашение IPython
Тип Интерактивная оболочка
Разработчик Fernando Perez
Написана на Си
Операционная система Кроссплатформенное программное обеспечение
Последняя версия 7.12.0[1] (31 января 2020)
Лицензия Лицензия 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[2][3]. Наиболее известной веб-оболочкой для IPython является Jupyter Notebook (ранее известный как IPython Notebook), позволяющая объединить код, текст и изображения, и распространять их для других пользователей[4].

Пресса

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

См. также

Примечания

  1. IPython News. Дата обращения: 2 февраля 2017. Архивировано 17 сентября 2021 года.
  2. Jupyter and the future of IPython. Дата обращения: 5 апреля 2013. Архивировано 6 февраля 2012 года.
  3. Fabio Nelli. Python Data Analytics. — Apress, 2015. — P. 27. — ISBN 978-1-4842-0958-5.
  4. Pirnat, 2015.
  5. Conrad Koziol. Introducing IPython (неопр.) // NewsForge. — 2005. — 12 September.
  6. About/Presentations — IPython (недоступная ссылка). Дата обращения: 10 июля 2009. Архивировано 5 февраля 2010 года.
  7. 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.