Перейти к содержанию

IPython

Материал из Мегавики — свободной энциклопедии
IPython
Логотип программы IPython
Скриншот программы IPython
приглашение IPython
Тип Интерактивная оболочка
Автор
Разработчик Fernando Perez
Написана на Си
Интерфейс Qt
Операционная система Кроссплатформенное программное обеспечение
Дата выпуска 2001[1]
Последняя версия 7.12.0[2] (31 января 2020)
Репозиторий 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. ↑ IPython News. Дата обращения: 2 февраля 2017. Архивировано 17 сентября 2021 года.
  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.