~~~~~~~~~~~~~~~~~~~~ Arc.Ask3.Ru ~~~~~~~~~~~~~~~~~~~~~ 
Номер скриншота №:
✰ 3070F466B7973EB7226F44538FD45417__1713625500 ✰
Заголовок документа оригинал.:
✰ IPython - Wikipedia ✰
Заголовок документа перевод.:
✰ IPython — Википедия ✰
Снимок документа находящегося по адресу (URL):
✰ https://en.wikipedia.org/wiki/IPython ✰
Адрес хранения снимка оригинал (URL):
✰ https://arc.ask3.ru/arc/aa/30/17/3070f466b7973eb7226f44538fd45417.html ✰
Адрес хранения снимка перевод (URL):
✰ https://arc.ask3.ru/arc/aa/30/17/3070f466b7973eb7226f44538fd45417__translat.html ✰
Дата и время сохранения документа:
✰ 18.06.2024 00:56:36 (GMT+3, MSK) ✰
Дата и время изменения документа (по данным источника):
✰ 20 April 2024, at 18:05 (UTC). ✰ 

~~~~~~~~~~~~~~~~~~~~~~ Ask3.Ru ~~~~~~~~~~~~~~~~~~~~~~ 
Сервисы Ask3.ru: 
 Архив документов (Снимки документов, в формате HTML, PDF, PNG - подписанные ЭЦП, доказывающие существование документа в момент подписи. Перевод сохраненных документов на русский язык.)https://arc.ask3.ruОтветы на вопросы (Сервис ответов на вопросы, в основном, научной направленности)https://ask3.ru/answer2questionТоварный сопоставитель (Сервис сравнения и выбора товаров) ✰✰
✰ https://ask3.ru/product2collationПартнерыhttps://comrades.ask3.ru


Совет. Чтобы искать на странице, нажмите Ctrl+F или ⌘-F (для MacOS) и введите запрос в поле поиска.
Arc.Ask3.ru: далее начало оригинального документа

IPython — Википедия Jump to content

IPython

Из Википедии, бесплатной энциклопедии

Оригинальный автор(ы) Фернандо Перес [1]
Разработчики) Брайан Э. Грейнджер, Мин Рэган-Келли, Пол Иванов, Томас Клюйвер, Маттиас Бюссонье
Начальная версия 2001 год ; 23 года назад ( 2001 ) [1]
Стабильная версия
8.25.0 [2]  Отредактируйте это в Викиданных/ 31 мая 2024 г .; 14 дней назад ( 31 мая 2024 г. )
Репозиторий
Написано в Python , JavaScript , CSS , HTML
Операционная система Кросс-платформенный
Тип Оболочка
Лицензия БСД
Веб-сайт питон .org  Edit this on Wikidata

IPython (Интерактивный Python) — это командная оболочка для интерактивных вычислений на нескольких языках программирования, изначально разработанная для языка программирования Python , которая предлагает самоанализ , мультимедийные возможности , синтаксис оболочки, завершение табуляции и историю. IPython предоставляет следующие возможности:

  • Интерактивные оболочки (терминальные и на базе Qt ).
  • Браузерный интерфейс блокнота с поддержкой кода, текста, математических выражений, встроенных графиков и других медиафайлов.
  • Поддержка интерактивной визуализации данных и использования наборов инструментов графического интерфейса.
  • Гибкие встраиваемые интерпретаторы для загрузки в собственные проекты.
  • Инструменты для параллельных вычислений .

IPython — это NumFOCUS . проект, финансируемый [3]

Параллельные вычисления [ править ]

Архитектурный вид параллельного оборудования IPython

IPython основан на архитектуре, обеспечивающей параллельные и распределенные вычисления. IPython позволяет разрабатывать, выполнять, отлаживать и отслеживать параллельные приложения в интерактивном режиме, отсюда и I (интерактивный) в IPython. [4] Эта архитектура абстрагирует параллелизм, позволяя IPython поддерживать множество различных стилей параллелизма. [5] включая:

  • одной программы и нескольких данных ( SPMD ) Параллелизм
  • нескольких программ и нескольких данных ( MPMD ) Параллелизм
  • Передача сообщений с использованием MPI
  • Параллелизм задач
  • Параллелизм данных
  • Комбинации этих подходов
  • Пользовательские подходы, определяемые пользователем

С выпуском IPython 4.0 возможности параллельных вычислений стали необязательными и выпущены в пакете ipyparallel python. А большая часть возможностей ipyparallel теперь покрыта более зрелыми библиотеками, такими как Dask .

IPython часто использует стек SciPy. [6] библиотеки, такие как NumPy и SciPy , часто устанавливаемые вместе с одним из многих дистрибутивов Scientific Python. [6] IPython обеспечивает интеграцию с некоторыми библиотеками стека SciPy , в частности с matplotlib , создавая встроенные графики при использовании с блокнотом Jupyter . Библиотеки Python могут реализовывать специальные перехватчики IPython для настройки расширенного отображения объектов. Например , SymPy реализует рендеринг математических выражений в виде LaTeX при использовании в контексте IPython, а фрейм данных Pandas использует HTML-представление. [7]

Другие особенности [ править ]

IPython позволяет неблокирующее взаимодействие с Tkinter , PyGTK , PyQt / PySide и wxPython (стандартная оболочка Python допускает взаимодействие только с Tkinter). IPython может интерактивно управлять кластерами параллельных вычислений, используя асинхронные обратные вызовы состояния и/или MPI . IPython также можно использовать в качестве замены системной оболочки. [8] Его поведение по умолчанию во многом похоже на поведение оболочек Unix , но оно допускает настройку и гибкость выполнения кода в живой среде Python.

Окончание поддержки Python 2 [ править ]

Серия IPython 5.x (Long Time Support) — последняя версия IPython, поддерживающая Python 2. Проект IPython обязался не поддерживать Python 2 после 2020 года. [9] Будучи одним из первых проектов, присоединившихся к заявлению Python 3 , серия 6.x совместима только с Python 3 и выше. Тем не менее, по-прежнему возможно запускать ядро ​​IPython и сервер Jupyter Notebook на разных версиях Python, позволяя пользователям по-прежнему получать доступ к Python 2 в более новой версии Jupyter.

Проект Jupyter [ править ]

Старый интерфейс IPython Notebook

В 2014 году создатель IPython Фернандо Перес анонсировал дополнительный проект IPython под названием Project Jupyter . [10] IPython продолжал существовать как оболочка и ядро ​​Python для Jupyter, но интерфейс записной книжки и другие языко-независимые части IPython были перенесены под имя Jupyter. [11] [12] и его название является отсылкой к основным языкам программирования, поддерживаемым Jupyter, а именно Julia , Python и R. Jupyter не зависит от языка , [13]

Jupyter Notebook (ранее IPython Notebook) — это интерактивная веб- среда вычислений для создания, выполнения и визуализации блокнотов Jupyter. Он похож на интерфейс записной книжки других программ, таких как Maple , Mathematica и SageMath , стиль вычислительного интерфейса, возникший в Mathematica в 1980-х годах. [14] Он поддерживает среды выполнения (также известные как ядра) на десятках языков. По умолчанию Jupyter Notebook поставляется с ядром IPython, но по состоянию на май 2018 года существует более 100 ядер Jupyter.

В СМИ [ править ]

IPython упоминался в популярной компьютерной прессе и других популярных средствах массовой информации. [15] [14] и он присутствует на научных конференциях. [16] Для научной и инженерной работы его часто представляют как сопутствующий инструмент matplotlib . [17]

Гранты и награды [ править ]

Начиная с 1 января 2013 года Фонд Альфреда П. Слоана объявил, что будет поддерживать разработку IPython в течение двух лет. [18]

23 марта 2013 года Фернандо Перес был удостоен награды Фонда свободного программного обеспечения за развитие свободного программного обеспечения за IPython.

В августе 2013 года Microsoft пожертвовала 100 000 долларов на финансирование дальнейшего развития IPython. [19]

В январе 2014 года он получил премию Jolt Productivity Award. [20] от доктора Добба в категории инструментов кодирования. В июле 2015 года проект получил финансирование в размере 6 миллионов долларов от Фонда Гордона и Бетти Мур, Фонда Альфреда П. Слоана и Благотворительного фонда Леоны М. и Гарри Б. Хелмсли. [21]

В мае 2018 года он был удостоен награды ACM Software System Award 2017. [22] Это самая крупная команда, получившая эту награду. [23]

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

Ссылки [ править ]

  1. ^ Перейти обратно: а б «Блокнот IPython: историческая ретроспектива» . Блог Фернандо Переса. 8 января 2012 г.
  2. ^ «ipython 8.25.0» .
  3. ^ «Проекты, спонсируемые NumFOCUS» . NumFOCUS . Проверено 25 октября 2021 г.
  4. ^ Хелен, Шен (2014). «Интерактивные блокноты: делимся кодом» . Природа . 515 (7525): 151–152. Бибкод : 2014Natur.515..151S . дои : 10.1038/515151a . ПМИД   25373681 .
  5. ^ «Использование IPython для параллельных вычислений — документация IPython» .
  6. ^ Перейти обратно: а б «Стек SciPy» .
  7. ^ «Печать — документация SymPy 1.1» . docs.sympy.org . Проверено 11 апреля 2018 г.
  8. ^ МакКинни, Уэс (2012). "Глава 3" . Python для анализа данных . ISBN  978-1-449-31979-3 .
  9. ^ «Выпуск IPython 5.0 — блог Jupyter» . Блог Юпитера . 8 июля 2016 года . Проверено 11 апреля 2018 г.
  10. ^ «Проект Jupyter // Колонка динамиков» .
  11. ^ «Notebook, консоль Qt и ряд других частей теперь являются частями Jupyter» . Гитхаб . 17 октября 2021 г.
  12. ^ «Большой раскол™» . 28 августа 2017 г.
  13. ^ «Логотип Jupyter · Jupyter/Design Wiki» . Гитхаб .
  14. ^ Перейти обратно: а б Сомерс, Джеймс. «Научная статья устарела» . Атлантический океан . Проверено 10 апреля 2018 г.
  15. ^ Козиол, Конрад (12 сентября 2005 г.). «Знакомство с IPython» . НовостиФордж. Архивировано из оригинала 7 июня 2012 года . Проверено 14 июня 2012 г.
  16. ^ «IPython-презентации» .
  17. ^ Перес, Фернандо; Грейнджер, Брайан Э. (2007). «IPython: система интерактивных научных вычислений» (PDF) . Вычисления в науке и технике . 9 (3): 21–29. Бибкод : 2007CSE.....9c..21P . дои : 10.1109/MCSE.2007.53 . S2CID   16637923 . Архивировано из оригинала (PDF) 2 июня 2010 года . Проверено 30 июля 2015 г.
  18. ^ «Объявление в списке рассылки scipy» . Архивировано из оригинала 5 марта 2016 года . Проверено 12 декабря 2012 г.
  19. ^ «Объявление об IPython» .
  20. ^ «Рецензия на премию Jolt Productivity Award в журнале Dr. Dobb's» .
  21. ^ «6 миллионов долларов для Калифорнийского университета в Беркли и Калифорнийского политехнического университета на расширение и улучшение программного обеспечения с открытым исходным кодом для научных вычислений и обработки данных» . Проверено 13 августа 2015 г.
  22. ^ «Последние новости о премии Software System» .
  23. ^ «Jupyter получает награду ACM Software System Award» .

Внешние ссылки [ править ]

Arc.Ask3.Ru: конец оригинального документа.
Arc.Ask3.Ru
Номер скриншота №: 3070F466B7973EB7226F44538FD45417__1713625500
URL1:https://en.wikipedia.org/wiki/IPython
Заголовок, (Title) документа по адресу, URL1:
IPython - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть, любые претензии не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, денежную единицу можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)