94 lines
10 KiB
Markdown
94 lines
10 KiB
Markdown
---
|
||
title: Jupyter Notebook
|
||
localeTitle: Jupyter Notebook
|
||
---
|
||
## Jupyter Notebook
|
||
|
||
Jupyter Notebook - это веб-приложение с открытым исходным кодом. Он позволяет создавать и обмениваться документами, содержащими живой код, уравнения, визуализацию и описательный текст.
|
||
|
||
Jupyter Notebook помогает создавать и распространять документы, содержащие живой код, уравнения, визуализацию и богатый текст.
|
||
|
||
Вы можете использовать его для:
|
||
|
||
* очистка и трансформация данных
|
||
* Численное моделирование
|
||
* статистическое моделирование
|
||
* визуализация данных
|
||
* машинное обучение
|
||
|
||
![](https://github.com/indianmoody/images/blob/master/guide_fcc/guides_jupyter_snap.jpeg) Посмотрите свои результаты, когда вы шаг за шагом. Как и на этом изображении.
|
||
|
||
## Что такое ноутбук Jupyter?
|
||
|
||
В этом случае «записные книжки» или «документы для ноутбуков» означают документы, содержащие как код, так и богатые текстовые элементы, такие как цифры, ссылки, уравнения. Из-за сочетания кода и текстовых элементов эти документы являются идеальным местом для объединения описания анализа и его результатов, а также могут быть выполнены для выполнения анализа данных в режиме реального времени.
|
||
|
||
«Jupyter» - это свободная аббревиатура, означающая Julia, Python и R. Эти языки программирования были первыми целевыми языками приложения Jupyter, но в наши дни технология ноутбуков также поддерживает многие другие языки. И вот он у вас есть: Jupyter Notebook.
|
||
|
||
## Что оно делает?
|
||
|
||
В качестве сервер-клиентского приложения приложение Jupyter Notebook позволяет редактировать и запускать ваши ноутбуки через веб-браузер. Приложение может быть выполнено на ПК без доступа в Интернет или может быть установлено на удаленном сервере, где вы можете получить к нему доступ через Интернет.
|
||
|
||
Его двумя основными компонентами являются ядра и приборная панель.
|
||
|
||
Ядро - это программа, которая запускает и анализирует код пользователя. В приложении Jupyter Notebook есть ядро для кода Python, но есть и ядра, доступные для других языков программирования. Панель управления приложения не только отображает документы ноутбука, которые вы создали, но и может открывать, но также может использоваться для управления ядрами: вы можете запускать и закрывать их, если необходимо.
|
||
|
||
## Монтаж
|
||
|
||
Вы можете использовать Anaconda или Pip для установки ноутбука Jupyter. Чтобы сделать это, обратитесь к официальному руководству [Вот.](https://jupyter.readthedocs.io/en/latest/install.html)
|
||
|
||
#### Дополнительная информация:
|
||
|
||
\=======
|
||
|
||
### Особенности
|
||
|
||
* Не нужно каждый раз запускать полный код. Просто запустите отдельную ячейку Notebook, чтобы оценить конкретный фрагмент кода.
|
||
* Ноутбук поддерживает более 40 языков программирования, включая Python, R, Julia и Scala.
|
||
* Ноутбуки могут быть доступны другим пользователям, используя электронную почту, Dropbox, GitHub и Jupyter Notebook Viewer.
|
||
* Ваш код может создавать богатый интерактивный вывод: HTML, изображения, видео, LaTeX и пользовательские типы MIME.
|
||
* Используйте инструменты больших данных, такие как Apache Spark, от Python, R и Scala. Исследуйте те же данные с помощью pandas, scikit-learn, ggplot2, TensorFlow.
|
||
|
||
Ноутбук Jupyter сочетает в себе два компонента:
|
||
|
||
### Веб-приложение:
|
||
|
||
Приложение Jupyter Notebook помогает редактировать и запускать документы для документов в веб-браузере, сочетая пояснительный текст, математику, вычисления и мультимедийные материалы.
|
||
|
||
### Документ для ноутбука:
|
||
|
||
Приложение Jupyter Notebook может создать «документ Notebook», содержащий как код, так и богатые текстовые элементы. Документ Notebook может быть как читаемым, так и исполняемым.
|
||
|
||
Эти документы создаются приложением Jupyter Notebook.
|
||
|
||
## Приложение Jupyter Notebook
|
||
|
||
В качестве сервер-клиентского приложения приложение Jupyter Notebook позволяет редактировать и запускать ваши ноутбуки через веб-браузер.
|
||
Приложение может быть выполнено на ПК без доступа в Интернет или может быть установлено на удаленном сервере, где вы можете получить к нему доступ через Интернет.
|
||
|
||
Его двумя основными компонентами являются ядра и приборная панель.
|
||
|
||
### Ядра
|
||
|
||
Ядро - это программа, которая запускает и анализирует код пользователя. В приложении Jupyter Notebook есть ядро для кода Python, но есть и ядра, доступные для других языков программирования.
|
||
|
||
### Приборная доска
|
||
|
||
Панель управления приложения не только отображает документы ноутбука, которые вы создали, но и может открывать, но также может использоваться для управления ядрами: вы можете запускать и закрывать их, если необходимо.
|
||
|
||
### Как работают ноутбуки
|
||
|
||
Ноутбуки Jupyter выросли из проекта IPython, начатого Фернандо Пересом. IPython - это интерактивная оболочка, похожая на обычную оболочку Python, но с замечательными функциями, такими как подсветка синтаксиса и завершение кода. Первоначально ноутбуки работали, отправляя сообщения из веб-приложения (ноутбук, который вы видите в браузере) на ядро IPython (приложение IPython, работающее в фоновом режиме). Ядро выполнило код, а затем отправило его обратно в блокнот. ![Архитектура ноутбуков](https://jupyter.readthedocs.io/en/latest/_images/notebook_components.png)
|
||
|
||
Когда вы сохраняете ноутбук, он записывается на сервер в виде файла JSON с расширением **.ipynb** Новое название Jupyter происходит от комбинации **Ju** lia, **Py** thon и **R.** для использования Jupyter существует множество ядер для разных языков. вы можете проверить [список доступных ядер Jupyter](https://github.com/jupyter/jupyter/wiki/Jupyter-kernels) .
|
||
|
||
### Установка ноутбука Jupyter
|
||
|
||
Ноутбуки Jupyter автоматически поставляются с дистрибутивом. Вы сможете использовать ноутбуки из среды по умолчанию. Для установки ноутбуков Jupyter в среде `conda install jupyter notebook` : `conda install jupyter notebook` Для установки ноутбуков Jupyter с ноутбуком pip: `pip install jupyter notebook`
|
||
|
||
#### Дополнительная информация:
|
||
|
||
* [Веб-сайт Jupyter Org](http://jupyter.org)
|
||
* [Краткое руководство пользователя ноутбука Jupyter / IPython](http://jupyter-notebook-beginner-guide.readthedocs.io/en/latest/what_is_jupyter.html)
|
||
* [Что такое Jupyter Notebook от кодовых дисков, продолжительность 8:24](https://www.youtube.com/watch?v=q_BzsPxwLOE)
|
||
* [Учебник Jupyter для ноутбуков / Учебное пособие по Ipython Notebook, по кодовым основам, продолжительность 24:07](https://www.youtube.com/watch?v=EEEZX_0FMEc)
|
||
* [Дополнительная информация](https://www.datacamp.com/community/tutorials/tutorial-jupyter-notebook) |