IPython, оболочка с открытым исходным кодом для интерактивных вычислений, которая включает ноутбук на основе браузера с поддержкой кода, текста, математических выражений, встроенных графиков и других мультимедийных средств, достигла версии 1 после почти 12 лет разработки.
IPython предоставляет инструменты для интерактивных и параллельных вычислений, которые широко используются в научных вычислениях, но могут принести пользу любому разработчику Python.
В последние месяцы он набирает обороты, его создатель, доктор Фернандо Перес, получил премию 2012 года за продвижение свободного программного обеспечения, а проект получил грант в размере 1,15 миллиона долларов от Фонда Альфреда П. Слоана для поддержки его развития в течение двухлетнего периода 2013-14 годов. Это финансирование позволило ему приступить к амбициозному графику разработки с версией 2, которую планируется выпустить к концу этого года.
Согласно введению на его сайте:
Цель IPython-создать комплексную среду для интерактивных и исследовательских вычислений. Для поддержки этой цели IPython имеет три основных компонента:
Улучшенная интерактивная оболочка Python.
Несвязанная двухпроцессная модель связи, которая позволяет нескольким клиентам подключаться к вычислительному ядру, в первую очередь к веб-ноутбуку
Архитектура для интерактивных параллельных вычислений.
IPython 1.0 описывается как большой релиз, и он заменяет v0.13. Его главной вехой является добавление IPython.nbconvert, который преобразует записные книжки IPython в другие форматы, такие как html, latex, html слайд-шоу (Reveal.js), уценка и многое другое, а также обеспечивает большую гибкость в том, как обрабатывается пользовательский ввод. В настоящее время этот инструмент следует рассматривать как код альфа-уровня.
В этом выпуске две основные реорганизации с кодом, связанным с ядром, перенесены в IPython.kernel, а его подпакет интерфейса удален, чтобы уменьшить ненужную глубину. Выпуск требует Python 2.5.6 и выше или Python 3.2.1 и выше и не поддерживает Python 2.5 или Python 3.0 или 3.1.
IPython является открытым исходным кодом и выпущен под пересмотренной лицензией BSD. Его можно вручную загрузить с Github или PyPI.
Есть много программистов на Python, которые считают, что IPython-это способ работы с интерактивными средами разработки, поэтому хорошо, что теперь он поддерживает Python 3 и продвигается вперед с помощью некоторой финансовой поддержки.