IPython

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

Интерактивная оболочка

Разработчик

Fernando Perez

Написана на

Си

Интерфейс

Qt

Операционная система

Кроссплатформенное программное обеспечение

Последняя версия

4.0 (Август 2015)

Тестовая версия

4.1.dev

Читаемые форматы файлов

IPython Notebook[d]

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

IPython Notebook[d]

Лицензия

Лицензия BSD

Сайт

ipython.org

Commons-logo.svg IPython на Викискладе

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

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

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

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

Пресса[править | править вики-текст]

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

См. также[править | править вики-текст]

Примечания[править | править вики-текст]

  1. Jupyter and the future of IPython
  2. Fabio Nelli. Python Data Analytics. — Apress, 2015. — P. 27. — ISBN 978-1-4842-0958-5.
  3. Pirnat, 2015.
  4. Conrad Koziol (September 12, 2005). «Introducing IPython». NewsForge.
  5. About/Presentations — IPython
  6. 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.