freeCodeCamp/guide/russian/data-science-tools/jupyter-notebook/index.md

94 lines
10 KiB
Markdown
Raw Normal View History

2018-10-12 20:00:59 +00:00
---
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)