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

94 lines
10 KiB
Markdown
Raw Blame History

This file contains invisible Unicode characters!

This file contains invisible Unicode characters that may be processed differently from what appears below. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to reveal hidden characters.

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

---
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)