| Тип | Оболочка |
|---|---|
| Автор | Фернандо Перес[1] |
| Разработчики | Брайан Грейнджер, Мин Раган-Келли, Павел Иванов, Томас Клёйвер, Маттиас Бюссонье |
| Написана на | Python, JavaScript, CSS, HTML |
| Интерфейс | Qt |
| Операционная система | Кроссплатформенный |
| Дата выпуска | 2001[1] |
| Последняя версия | 9.17.1 (1 сентября 2026) |
| Репозиторий | github.com/ipython/ipyth… |
| Читаемые форматы файлов: Jupyter notebook file | |
| Создаваемые форматы файлов: Jupyter notebook file | |
| Лицензия | BSD |
| Сайт | ipython.org |
IPython (англ. Interactive Python) — интерактивная оболочка для языка программирования Python, которая предоставляет расширенную интроспекцию, дополнительный командный синтаксис, подсветку кода и автоматическое дополнение. Является компонентом пакетов программ SciPy и Anaconda.
Другие возможности#edit
IPython позволяет осуществлять неблокирующее взаимодействие с Tkinter, GTK, Qt и WX. Стандартная библиотека Python включает лишь Tkinter. IPython может интерактивно управлять параллельными кластерами, используя асинхронные статусы обратных вызовов и/или MPI. IPython может использоваться как замена стандартной командной оболочки операционной системы, особенно на платформе Windows, возможности оболочки которой ограничены. Поведение по умолчанию похоже на поведение оболочек UNIX-подобных систем, но тот факт, что работа происходит в окружении Python, позволяет добиваться большей настраиваемости и гибкости.
Начиная с версии 4.0, монолитный код был разбит на модули, и независимые от языка модули были выделены в отдельный проект Jupyter[2][3]. Наиболее известной веб-оболочкой для IPython является Jupyter Notebook (ранее известный как IPython Notebook), позволяющая объединить код, текст и изображения, и распространять их для других пользователей[4].
Пресса#edit
IPython упоминается в популярной компьютерной прессе,[5] и представлялся на научных конференциях.[6] При научной и инженерной работе часто используется вместе с библиотекой для визуализации Matplotlib[7].
См. также#edit
Примечания#edit
- ^ a b The IPython notebook: a historical retrospective. Fernando Perez Blog (8 января 2012). Дата обращения: 21 января 2026. Архивировано из оригинала 11 января 2012 года.
- ^ Jupyter and the future of IPython. Дата обращения: 5 апреля 2013. Архивировано 6 февраля 2012 года.
- ^ Fabio Nelli. Python Data Analytics. — Apress, 2015. — P. 27. — ISBN 978-1-4842-0958-5.
- ^ Pirnat, 2015.
- ^ Conrad Koziol. Introducing IPython // NewsForge. — 2005. — 12 сентября.
- ^ About/Presentations — IPython. Дата обращения: 10 июля 2009. Архивировано из оригинала 5 февраля 2010 года.
- ^ Pérez, Granger, 2007.
Ссылки#edit
- Домашняя страница IPython
- Домашняя страница Project Jupyter
- Jeremy Jones. Enhanced Interactive Python with IPython // ONLamp.com. — 2005. — 27 января.
- Несколько презентаций IPython на научных конференциях и конференциях посвящённом Python перечислены на the Scientific Python website.
- Обзор возможностей Jupyter Notebook Jupyter Notebook Tutorial: The Definitive Guide (Datacamp.com)
Литература#edit
- 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.
This article is mirrored from “IPython” on Русский Wikipedia, revision 155477559, written by Wikipedia's contributors and licensed CC BY-SA 4.0. Editing it here creates a Quire copy with its own history.
Synced with Wikipedia revision 155477559 · just now