Запуск Python файла в Jupyter Notebook: установка, интерфейс и примеры работы

0
10

Основные элементы интерфейса Jupyter notebook

Getting started with - изображение номер один
Getting started with — изображение номер один

У каждого ноутбука есть имя, оно отображается в верхней части экрана. Для изменения имени нажмите на его текущее имя и введите новое.

How - изображение номер два
How — изображение номер два

Ноутбук может находиться в одном из двух режимов – это режим правки (Edit mode) и командный режим (Command mode). Текущий режим отображается на панели меню в правой части, в режиме правки появляется изображение карандаша, отсутствие этой иконки значит, что ноутбук находится в командном режиме.

Для открытия справки по сочетаниям клавиш нажмите “Help->Keyboard Shortcuts”

В самой правой части панели меню находится индикатор загруженности ядра Python. Если ядро находится в режиме ожидания, то индикатор представляет собой окружность.

Если оно выполняет какую-то задачу, то изображение измениться на закрашенный круг.

Установка и запуск

Installing - изображение номер три
Installing — изображение номер три

Jupyter Notebook входит в состав Anaconda. Описание процесса установки можно найти в первом уроке. Для запуска Jupyter Notebook перейдите в папку Scripts (она находится внутри каталога, в котором установлена Anaconda) и в командной строке наберите:

Как установить - изображение номер четыре
Как установить — изображение номер четыре

Запуск и прерывание выполнения кода

python - изображение номер пять
python — изображение номер пять

Если ваша программа зависла, то можно прервать ее выполнение выбрав на панели меню пункт Kernel -> Interrupt.

Для добавления новой ячейки используйте Insert->Insert Cell Above и Insert->Insert Cell Below.

Примеры работы

1 - изображение номер шесть
1 — изображение номер шесть

Будем следовать правилу: лучше один раз увидеть… Рассмотрим несколько примеров, выполнив которые, вы сразу поймете принцип работы с Jupyter notebook.

ЧИТАТЬ ТАКЖЕ:  Конвертация кортежа в список в Python: все способы и методы

Запустите Jupyter notebook и создайте папку для наших примеров, для этого нажмите на New в правой части экрана и выберите в выпадающем списке Folder.

Read - изображение номер семь
Read — изображение номер семь

По умолчанию папке присваивается имя “Untitled folder”, переименуем ее в “notebooks”: поставьте галочку напротив имени папки и нажмите на кнопку “Rename”.

Зайдите в эту папку и создайте в ней ноутбук, воспользовавшись той же кнопкой New, только на этот раз нужно выбрать “Python [Root]”.

Код на языке Python или текст в нотации Markdown нужно вводить в ячейки:

Если это код Python, то на панели инструментов нужно выставить свойство “Code”.

Для начал решим простую арифметическую задачу: выставите свойство “Code”, введите в ячейке “2 + 3” без кавычек и нажмите Ctrl+Enter или Shift+Enter, в первом случае введенный вами код будет выполнен интерпретатором Python, во втором – будет выполнен код и создана новая ячейка, которая расположится уровнем ниже так, как показано на рисунке.

Магия

How to install pygame in jupyter notebook - изображение номер восемь
How to install pygame in jupyter notebook — изображение номер восемь

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

How to change jupyter kernel from - изображение номер девять
How to change jupyter kernel from — изображение номер девять

Запуск Python кода из “.py” файлов, а также из других ноутбуков – файлов с расширением “.ipynb”, осуществляется с помощью команды %run.

%%time позволяет получить информацию о времени работы кода в рамках одной ячейки.

ЧИТАТЬ ТАКЖЕ:  Подсчет количества символов в строке Python: методы len() и ручной цикл

%timeit запускает переданный ей код 100000 раз (по умолчанию) и выводит информацию среднем значении трех наиболее быстрых прогонах.

Интересные примеры ноутбуков, в которых довольно полно раскрыты возможности Jupyter Notebook можно найти в ресурсах, перечисленных ниже.

Как сделать ноутбук доступным для других людей?

Rapid - изображение номер десять
Rapid — изображение номер десять

Существует несколько способов поделиться своим ноутбуком с другими людьми, причем так, чтобы им было удобно с ним работать:

P.S.

Если вам интересна тема анализа данных, то мы рекомендуем ознакомиться с библиотекой Pandas. На нашем сайте вы можете найти вводные уроки по этой теме.
Все уроки по библиотеке Pandas собраны в книге “Pandas. Работа с данными”.

3 - изображение номер одиннадцать
3 — изображение номер одиннадцать

Часто задаваемые вопросы о Jupyter Notebook

Вопрос: Как установить Jupyter Notebook?
Ответ: Установите Anaconda или выполните pip install jupyter в командной строке.

Вопрос: Как запустить Jupyter Notebook?
Ответ: В терминале введите jupyter notebook и нажмите Enter.

Вопрос: Как создать новый ноутбук?
Ответ: Нажмите кнопку New в правом верхнем углу и выберите Python.

Вопрос: Как переименовать ноутбук?
Ответ: Кликните на название вверху страницы и введите новое имя.

Вопрос: Как сохранить изменения?
Ответ: Используйте Ctrl+S или кнопку Save на панели инструментов.

Вопрос: Как выполнить ячейку?
Ответ: Нажмите Shift+Enter для выполнения и перехода к следующей ячейке.

Вопрос: Как прервать выполнение кода?
Ответ: Нажмите кнопку Stop на панели инструментов или выберите Kernel -> Interrupt.

Вопрос: Как перезапустить ядро?
Ответ: Выберите Kernel -> Restart или нажмите кнопку Restart на панели.

Вопрос: Как экспортировать ноутбук в PDF?
Ответ: Выберите File -> Download as -> PDF via LaTeX.

Вопрос: Как поделиться ноутбуком?
Ответ: Используйте GitHub, NBViewer или сохраните как HTML.