IPython
| IPython | |||
|---|---|---|---|
| | |||
| Оболочка IPython | |||
| Тип | Оболочка | ||
| Автор | Фернандо Перес[1] | ||
| Разработчики | Брайан Грейнджер, Мин Раган-Келли, Павел Иванов, Томас Клёйвер, Маттиас Бюссонье | ||
| Написана на | Python, JavaScript, CSS, HTML | ||
| Интерфейс | Qt | ||
| Операционная система | Кроссплатформенный | ||
| Дата выпуска | 2001[1] | ||
| Последняя версия | 9.13.0 (24 апреля 2026) | ||
| Репозиторий | 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[2][3]. Наиболее известной веб-оболочкой для IPython является Jupyter Notebook (ранее известный как IPython Notebook), позволяющая объединить код, текст и изображения, и распространять их для других пользователей[4].
Пресса
IPython упоминается в популярной компьютерной прессе,[5] и представлялся на научных конференциях.[6] При научной и инженерной работе часто используется вместе с библиотекой для визуализации Matplotlib[7].
См. также
Примечания
- ↑ 1 2 The IPython notebook: a historical retrospective. Fernando Perez Blog (8 января 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.
Ссылки
- Домашняя страница 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)
Литература
- 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.
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.