IPython: различия между версиями
[отпатрулированная версия] | [отпатрулированная версия] |
Обновление версии до 5.0 |
Спасено источников — 1, отмечено мёртвыми — 0. Сообщить об ошибке. См. FAQ.) #IABot (v2.0.9.5 |
||
(не показано 16 промежуточных версий 11 участников) | |||
Строка 1: | Строка 1: | ||
{{Карточка программы |
{{Карточка программы |
||
| name |
| name = IPython |
||
| logo |
| logo = IPython Logo.png |
||
| screenshot |
| screenshot = Ipython.png |
||
| caption |
| caption = приглашение IPython |
||
| genre |
| genre = [[Оболочка операционной системы|Интерактивная оболочка]] |
||
| developer |
| developer = Fernando Perez |
||
| programming_language |
| programming_language = [[Си (язык программирования)|Си]] |
||
| operating_system |
| operating_system = [[Кроссплатформенное программное обеспечение]] |
||
| latest_release_version |
| latest_release_version = 8.8.0<ref>{{Cite web |url=https://pypi.org/project/ipython/#history |title=IPython Release History |access-date=2023-01-05 |archive-date=2023-01-05 |archive-url=https://web.archive.org/web/20230105192003/https://pypi.org/project/ipython/#history |deadlink=no }}</ref> |
||
| latest_release_date |
| latest_release_date = [[3 января]] [[2023]] |
||
| latest_preview_version |
| latest_preview_version = |
||
| latest_preview_date |
| latest_preview_date = |
||
| license |
| license = [[Лицензия BSD]] |
||
| website |
| website = https://ipython.org/ |
||
}} |
}} |
||
'''IPython''' — [[Оболочка операционной системы|интерактивная оболочка]] для языка программирования [[Python]], которая предоставляет расширенную [[Интроспекция (программирование)|интроспекцию]], дополнительный командный синтаксис, подсветку кода и автоматическое дополнение. Является компонентом пакетов программ [[SciPy]] и [[Anaconda (дистрибутив Python)|Anaconda]]. |
'''IPython''' ({{lang-en|Interactive Python}}) — [[Оболочка операционной системы|интерактивная оболочка]] для языка программирования [[Python]], которая предоставляет расширенную [[Интроспекция (программирование)|интроспекцию]], дополнительный командный синтаксис, подсветку кода и автоматическое дополнение. Является компонентом пакетов программ [[SciPy]] и [[Anaconda (дистрибутив Python)|Anaconda]]. |
||
== Другие возможности == |
== Другие возможности == |
||
IPython позволяет осуществлять |
IPython позволяет осуществлять [[REPL|неблокирующее]] взаимодействие с [[Tkinter]], [[GTK]], [[Qt]] и [[WxWidgets|WX]]. Стандартная библиотека [[Python]] включает лишь [[Tkinter]]. IPython может интерактивно управлять параллельными [[Кластер (группа компьютеров)|кластерами]], используя асинхронные статусы [[Callback (программирование)|обратных вызовов]] и/или [[Message Passing Interface|MPI]]. IPython может использоваться как замена стандартной командной оболочки операционной системы, особенно на платформе Windows, возможности оболочки которой ограничены. Поведение по умолчанию похоже на поведение [[Командная оболочка UNIX|оболочек UNIX-подобных систем]], но тот факт, что работа происходит в окружении Python, позволяет добиваться большей настраиваемости и гибкости. |
||
Начиная с версии 4.0, монолитный код был разбит на модули, и независимые от языка модули были выделены в отдельный проект |
Начиная с версии 4.0, монолитный код был разбит на модули, и независимые от языка модули были выделены в отдельный проект [[Jupyter]]<ref>{{Cite web |url=http://ipython.org/#jupyter-and-the-future-of-ipython |title=Jupyter and the future of IPython |access-date=2013-04-05 |archive-date=2012-02-06 |archive-url=https://web.archive.org/web/20120206081931/http://ipython.org/#jupyter-and-the-future-of-ipython |deadlink=no }}</ref><ref>{{книга |
||
| автор = Fabio Nelli |
| автор = Fabio Nelli |
||
| заглавие = Python Data Analytics |
| заглавие = Python Data Analytics |
||
| ссылка = https://archive.org/details/pythondataanalyt0000nell/page/n50 |
|||
| издательство = Apress |
| издательство = Apress |
||
| год = 2015 |
| год = 2015 |
||
| pages = 27 |
| pages = 27 |
||
| isbn = 978-1-4842-0958-5 |
| isbn = 978-1-4842-0958-5 |
||
}}</ref>. Наиболее известной веб-оболочкой для IPython является [[Jupyter Notebook]] (ранее известный как IPython Notebook), позволяющая объединить код, текст и |
}}</ref>. Наиболее известной веб-оболочкой для IPython является [[Jupyter Notebook]] (ранее известный как IPython Notebook), позволяющая объединить код, текст и изображения, и распространять их для других пользователей{{sfn|Pirnat|2015}}. |
||
== Пресса == |
== Пресса == |
||
IPython упоминается в популярной компьютерной прессе,<ref name="press2">{{ |
IPython упоминается в популярной компьютерной прессе,<ref name="press2">{{статья |заглавие=Introducing IPython |издание=NewsForge |язык=und |автор=Conrad Koziol |число=12 |месяц=9 |год=2005}}</ref> и представлялся на научных конференциях.<ref name="press1">{{Cite web |url=http://ipython.scipy.org/moin/About/Presentations |title=About/Presentations — IPython<!-- Bot generated title --> |accessdate=2009-07-10 |archiveurl=https://web.archive.org/web/20100205100151/http://www.ipython.scipy.org/moin/About/Presentations |archivedate=2010-02-05 |deadlink=yes }}</ref> При научной и инженерной работе часто используется вместе с библиотекой для визуализации [[Matplotlib]]{{sfn|Pérez, Granger|2007}}. |
||
== См. также == |
== См. также == |
||
* [[Matplotlib]] |
* [[Matplotlib]] |
||
* [[NumPy]] |
* [[NumPy]] |
||
* [[Apache Zeppelin]] |
|||
* [[Matlab]] |
|||
* [[Mathematica]] |
|||
== Примечания == |
== Примечания == |
||
Строка 41: | Строка 45: | ||
== Ссылки == |
== Ссылки == |
||
* [http://ipython.org/ Домашняя страница IPython] |
* [http://ipython.org/ Домашняя страница IPython] |
||
* [https://jupyter.org/ Домашняя страница Project Jupyter] |
|||
* {{ |
* {{статья |заглавие=Enhanced Interactive Python with IPython |издание=ONLamp.com |ссылка=http://www.onlamp.com/pub/a/python/2005/01/27/ipython.html |язык=und |автор=Jeremy Jones |число=27 |месяц=1 |год=2005}} |
||
* Несколько презентаций IPython на научных конференциях и конференциях посвящённом Python перечислены на [http://ipython.scipy.org/moin/About/Presentations the Scientific Python website]. |
* Несколько презентаций IPython на научных конференциях и конференциях посвящённом Python перечислены на [https://web.archive.org/web/20100205100151/http://www.ipython.scipy.org/moin/About/Presentations the Scientific Python website]. |
||
* Обзор возможностей Jupyter Notebook [https://www.datacamp.com/community/tutorials/tutorial-jupyter-notebook Jupyter Notebook Tutorial: The Definitive Guide (Datacamp.com)] |
|||
== Литература == |
== Литература == |
||
Строка 57: | Строка 63: | ||
[[Категория:Свободное программное обеспечение, написанное на Си]] |
[[Категория:Свободное программное обеспечение, написанное на Си]] |
||
[[Категория:Реализации Python]] |
[[Категория:Реализации Python]] |
||
[[Категория: |
[[Категория:Кроссплатформенные реализации языков программирования]] |
||
[[Категория:Свободные компиляторы и интерпретаторы]] |
[[Категория:Свободные компиляторы и интерпретаторы]] |
||
[[Категория:Свободное |
[[Категория:Свободное кроссплатформенное программное обеспечение]] |
Текущая версия от 20:00, 9 июня 2023
IPython | |||
---|---|---|---|
| |||
Тип | Интерактивная оболочка | ||
Автор | Фернандо Перес[вд][3] | ||
Разработчик | Fernando Perez | ||
Написана на | Си | ||
Интерфейс | Qt | ||
Операционная система | Кроссплатформенное программное обеспечение | ||
Первый выпуск | 2001[1] | ||
Последняя версия | 8.8.0[2] (3 января 2023) | ||
Репозиторий | 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[4][5]. Наиболее известной веб-оболочкой для IPython является Jupyter Notebook (ранее известный как IPython Notebook), позволяющая объединить код, текст и изображения, и распространять их для других пользователей[6].
Пресса
[править | править код]IPython упоминается в популярной компьютерной прессе,[7] и представлялся на научных конференциях.[8] При научной и инженерной работе часто используется вместе с библиотекой для визуализации Matplotlib[9].
См. также
[править | править код]Примечания
[править | править код]- ↑ http://www.nature.com/naturejobs/science/articles/10.1038/nj7493-523a
- ↑ IPython Release History . Дата обращения: 5 января 2023. Архивировано 5 января 2023 года.
- ↑ https://ipython.org/ipython-doc/1/about/history.html
- ↑ 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 September.
- ↑ 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 January.
- Несколько презентаций 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.
Это заготовка статьи о программном обеспечении. Помогите Википедии, дополнив её. |
- Программное обеспечение по алфавиту
- Программное обеспечение, разработанное в 2001 году
- Программное обеспечение с лицензией BSD
- Свободное программное обеспечение, написанное на Си
- Реализации Python
- Кроссплатформенные реализации языков программирования
- Свободные компиляторы и интерпретаторы
- Свободное кроссплатформенное программное обеспечение