Главная
Блог разработчиков phpBB
 
+ 17 предустановленных модов
+ SEO-оптимизация форума
+ авторизация через соц. сети
+ защита от спама

Python, Программирование, Веб-разработка, Django

Anna | 15.06.2014 | нет комментариев
Здравствуйте, уважаемые читатели.
3 апреля 2014 вышел долгожданный релиз IPython под номером 2.0.
Для тех кто не знает, IPython это интерактивная оболочка для языка программирования Python, которая предоставляет расширенную интроспекцию, добавочный командный синтаксис, а также подсветку и механическое дополнение кода.
Дальше я постараюсь описать особенно важные метаморфозы по сопоставлению с предыдущей версией. Основные метаморфозы в ней претерпела среда IPython Notebook, о нововведениях которой я напишу ниже.

Основные нововведения

И так в официальном релизе перечислены следующие нововведения:

  1. Добавлена навигация по папкам в notebook
  2. Новейший модальный интерфейс в notebook
  3. Вероятность сберегать рабочий notebook в разных форматах
  4. Интерактивные виджеты при работе с Ipython Notebook
  5. Повышена безопасность

Новая навигация

Те кто, ранее трудились с IPython Notebook, возможно знают как не комфортно трудиться в основном окне программы, чай все файлы *.ipyb обязаны были лежать в определенной папке и пользователь не мог передвигаться по ее дереву.
С выходом новой версии данный недочет был наконец-то устранен и сейчас мы можем переходить по папкам различных ярусов, что бесспорно комфортней чем было прежде.

Модальный интерфейс

В новой версии для всякой ячейки доступны 2 режима:

  • Режим редактирования. Выдается зеленой рамкой и попасть в него дозволено по нажатию кнопки enter.

  • Командный режим. Выдается серой рамкой. В данном режиме ячейка не доступна для редактирования. Дабы изменить ее содержимое, нужно перевести ячейку в режим редактирования.

Подробней новейший интерфейс описан тут.

Экспорт рабочего notebook

Еще одно красивое новшество, это добавление форматов экспорта в консоли.

Пользователи первой версии помнят, что там был лишь экспорт в файл python (.py). А для того Дабы перегнать рабочую консоль в файл html* нужно было идти в консоль и исполнять руками команду nbconvert.
Сейчас же, как дозволено увидеть из скриншота в этом нет необходимости и рабочую консоль IPython Notebook одним кликом дозволено преобразовать в html формат.

Интерактивные виджеты

Виджеты разрешают создавать высокоуровневые интерфейсы, для объектов Python, таких как функции. Есть типовой комплект виджетов, включенный в релиз, а также есть API для их создания. Подробней о виджетах, а также примеры их использования дозволено посмотреть в документации

Повышенная безопасность

В версии 2.0 консоль запускается в безвредном режиме. В данном режиме:

  • Доверие определяется параметром при запуске
  • Недоверенный HTML проходит чистку
  • Недоверенный JavaScript не выполняется
  • В ячейках типа markdown JavaScript и HTML считаются не доверенными, если не определен параметр из п. 1.

Завершение

В заключении статьи хочу подметить, что все были описаны самые существенные метаморфозы, помимо них есть еще куча каждых доработок и фишек. Полный список, а также документацию и примеры по ним дозволено посмотреть в релизе.

Источник: programmingmaster.ru

Оставить комментарий
Форум phpBB, русская поддержка форума phpBB
Рейтинг@Mail.ru 2008 - 2017 © BB3x.ru - русская поддержка форума phpBB