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

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
[непроверенная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
Другие возможности: Исправил абсурдное утверждение. Ранее было непонятно, что именно подразумевается
Метки: с мобильного устройства из мобильной версии
Строка 18: Строка 18:


== Другие возможности ==
== Другие возможности ==
IPython позволяет осуществлять неблокирующее ({{lang-en|non-blocking}}) взаимодействие с [[Tkinter]], [[GTK]], [[Qt]] и [[WxWidgets|WX]]. Стандартная оболочка [[Python]] позволяет взаимодействие только с [[Tkinter]]. IPython может интерактивно управлять параллельными [[Кластер (группа компьютеров)|кластерами]], используя асинхронные статусы [[Callback (программирование)|обратных вызовов]] и/или [[Message Passing Interface|MPI]]. IPython может использоваться как замена стандартной командной оболочки операционной системы, особенно на платформе Windows, возможности оболочки которой ограничены. Поведение по умолчанию похоже на поведение [[Командная оболочка UNIX|оболочек UNIX-подобных систем]], но тот факт, что работа происходит в окружении Python, позволяет добиваться большей настраиваемости и гибкости.
IPython позволяет осуществлять неблокирующее ({{lang-en|non-blocking}}) взаимодействие с [[Tkinter]], [[GTK]], [[Qt]] и [[WxWidgets|WX]]. Стандартная библиотека [[Python]] включает лишь [[Tkinter]]. IPython может интерактивно управлять параллельными [[Кластер (группа компьютеров)|кластерами]], используя асинхронные статусы [[Callback (программирование)|обратных вызовов]] и/или [[Message Passing Interface|MPI]]. IPython может использоваться как замена стандартной командной оболочки операционной системы, особенно на платформе Windows, возможности оболочки которой ограничены. Поведение по умолчанию похоже на поведение [[Командная оболочка UNIX|оболочек UNIX-подобных систем]], но тот факт, что работа происходит в окружении Python, позволяет добиваться большей настраиваемости и гибкости.


Начиная с версии 4.0, монолитный код был разбит на модули, и независимые от языка модули были выделены в отдельный проект '''''Jupyter'''''<ref>[http://ipython.org/#jupyter-and-the-future-of-ipython Jupyter and the future of IPython]</ref><ref>{{книга
Начиная с версии 4.0, монолитный код был разбит на модули, и независимые от языка модули были выделены в отдельный проект '''''Jupyter'''''<ref>[http://ipython.org/#jupyter-and-the-future-of-ipython Jupyter and the future of IPython]</ref><ref>{{книга

Версия от 00:08, 11 февраля 2016

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

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

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

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

Начиная с версии 4.0, монолитный код был разбит на модули, и независимые от языка модули были выделены в отдельный проект Jupyter[3][4].

Пресса

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

См. также

Примечания

  1. http://www.nature.com/naturejobs/science/articles/10.1038/nj7493-523a
  2. https://ipython.org/ipython-doc/1/about/history.html
  3. Jupyter and the future of IPython
  4. Fabio Nelli. Python Data Analytics. — Apress, 2015. — P. 27. — ISBN 978-1-4842-0958-5.
  5. Conrad Koziol (September 12, 2005). "Introducing IPython". NewsForge.
  6. About/Presentations — IPython
  7. Pérez, Granger, 2007.

Ссылки

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

  • 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.