IPython

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск
IPython
IPy-logo.png
Ipython.png
приглашение IPython
Тип
Разработчик

Fernando Perez

Написана на
Интерфейс

Qt

Операционная система
Последняя версия
Тестовая версия
4.1.dev
Читаемые форматы файлов

IPython Notebook[d]

Создаваемые форматы файлов

IPython Notebook[d]

Лицензия
Сайт
Commons-logo.svg IPython на Викискладе

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

Другие возможности[править | править вики-текст]

IPython позволяет осуществлять неблокирующее (англ. non-blocking) взаимодействие с 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. Release of IPython 5.0
  2. Jupyter and the future of IPython
  3. Fabio Nelli. Python Data Analytics. — Apress, 2015. — P. 27. — ISBN 978-1-4842-0958-5.
  4. Pirnat, 2015.
  5. Conrad Koziol (September 12, 2005). «Introducing IPython». NewsForge.
  6. About/Presentations — IPython
  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.