Введение

Jupyter Notebook — это веб-приложение с открытым исходным кодом, которое позволяет создавать и совместно использовать документы, содержащие живой код, уравнения, визуализации и пояснительный текст. Он предоставляет интерактивную вычислительную среду, поддерживающую несколько языков программирования, включая Python, R, Julia и другие.

Jupyter Notebook основан на IPython, расширенной интерактивной оболочке Python. Название «Jupyter» происходит от комбинации трех основных языков программирования, поддерживаемых ноутбуком: Julia, Python и R.

Главной особенностью Jupyter Notebook является возможность интерактивного создания и запуска ячеек кода. Каждая ячейка кода может содержать фрагменты кода, которые можно выполнять по отдельности, что позволяет вам видеть выходные данные или результаты непосредственно под ячейкой кода. Эта интерактивность делает его удобным для создания прототипов, изучения и анализа данных.

В этой статье мы представим три темы

  • Что такое Jupyter Notebook и его основные функции.Jupyter Notebook — это веб-приложение с открытым исходным кодом для создания и обмена документами с живым кодом, визуализациями и текстом. Он предоставляет интерактивную среду для анализа данных, создания прототипов и совместной работы, поддерживает различные языки программирования и позволяет легко обмениваться данными с другими.
  • Jupyter Python Notebook — все сведения о Jupyter Python Notebook, предоставленные Techlatest.net в Azure.
  • Пошаговое руководство –руководство по настройке Jupyter Python Notebook в Azure.

Основные функции Python Jupyter Notebook включают в себя:

1. Интерактивные вычисления: Jupyter Notebook позволяет писать и выполнять ячейки кода в интерактивном режиме. Вы можете запускать фрагменты кода построчно или сразу выполнять всю ячейку. Эта интерактивная среда идеально подходит для исследовательского анализа данных, создания прототипов и экспериментов с кодом.

2. Несколько языков программирования. Jupyter Notebook поддерживает несколько языков программирования, включая Python, R, Julia и другие. Эта гибкость позволяет вам работать с разными языками в одной записной книжке и использовать сильные стороны каждого языка для решения различных задач.

3. Расширенный вывод: Jupyter Notebook предоставляет широкие возможности вывода, позволяя отображать текст, изображения, графики, диаграммы и интерактивные визуализации непосредственно в блокноте. Вы можете визуализировать данные, создавать информативные графики и создавать интерактивные виджеты для улучшения анализа и презентаций.

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

5. Выполнение кода: Jupyter Notebook позволяет выполнять ячейки кода и видеть вывод или результаты непосредственно под каждой ячейкой. Эта функция помогает вам понять влияние каждого фрагмента кода, проверить наличие ошибок и выполнить итерацию кода поэтапно и в интерактивном режиме.

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

7. Совместная работа и совместное использование: файлами Jupyter Notebook можно легко поделиться с другими. Вы можете делиться своими блокнотами как отдельными файлами или публиковать их в Интернете, что делает его удобным для совместной работы и воспроизводимости. Блокноты можно экспортировать в различные форматы, такие как HTML, PDF или скрипты Python, что позволяет другим просматривать и запускать ваш код, не требуя Jupyter Notebook.

8. Расширения и настройка: Jupyter Notebook поддерживает расширения, расширяющие его функциональность и предоставляющие дополнительные возможности. Эти расширения позволяют настраивать среду ноутбука, добавлять новые возможности и интегрировать с внешними инструментами и библиотеками.

9. Интеграция с библиотеками данных. Jupyter Notebook хорошо интегрируется с популярными библиотеками и средами обработки данных, такими как NumPy, Pandas, Matplotlib и scikit-learn. Вы можете импортировать эти библиотеки и использовать их непосредственно в своей записной книжке, используя их мощные возможности обработки данных, анализа и визуализации.

10. Воспроизводимость исследований: Jupyter Notebook способствует воспроизводимости исследований и анализа данных. Объединение кода, документации и результатов в одном документе позволяет другим легко понять и воспроизвести вашу работу. Блокноты могут служить исчерпывающей записью процесса анализа, упрощая отслеживание и воспроизведение результатов.

Эти ключевые функции делают Python Jupyter Notebook универсальным инструментом для интерактивных вычислений, исследования данных, совместной работы и обмена кодом и результатами.

Ноутбук Jupyter Python от Techlatest

  • Jupyter Notebook предустановлен для немедленного использования.
  • Доступен из любого места и в любое время через JupyterHub.
  • Несколько пользователей могут работать одновременно.
  • Включены популярные библиотеки Python и рабочие демонстрации для искусственного интеллекта и машинного обучения.
  • Графический пользовательский интерфейс для простого доступа к виртуальной машине и управления файлами и средой Jupyter.

Пошаговое руководство по установке и настройке Jupyter Python Notebook в Azure

Примечание. Если вы настраиваете блокнот Jupyter для обучения и/или запуска моделей искусственного интеллекта и машинного обучения, вам придется выбрать виртуальную машину на базе графического процессора в соответствии с вычислительными требованиями. Выбор виртуальной машины на основе ЦП приведет к узким местам производительности.

  • Шаг 1

Откройте список виртуальных машин Jupyter Python Notebook в Azure Marketplace.

  • Шаг 2

Нажмите кнопку Получить сейчас.

Выберите группу ресурсов для вашей виртуальной машины.

Выберите регион, в котором вы хотите запустить виртуальную машину (например, восток США).

При желании изменить количество ядер и объем памяти.

Выберите тип аутентификации как Пароль и введите имя пользователя как ubuntu и Пароль по вашему выбору.

При желании измените тип диска ОС.

При необходимости измените имена сети и подсети. Убедитесь, что указанная вами сеть имеет открытые порты 22 (для SSH), 3389 (для RDP) и 80 (для HTTP).

При необходимости перейдите на вкладки Управление, Дополнительно и Теги для любых дополнительных настроек, которые вы хотите для виртуальной машины.

Нажмите Просмотреть + создать, а затем нажмите Создать, когда закончите.
Виртуальная машина начнет развертывание.

  • Шаг 3

Страница сводки отображается, когда виртуальная машина успешно создана. Нажмите ссылку Перейти к ресурсу, чтобы перейти на страницу ресурса. Откроется обзорная страница виртуальной машины.

  • Шаг 4

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

sudo echo ubuntu:yourpassword | chpasswd

  • Шаг 5

Теперь пароль для пользователя Ubuntu установлен, вы можете подключиться к среде рабочего стола виртуальной машины с любого локального компьютера с Windows, используя протокол RDP или локальный компьютер с Linux. с помощью Remmina.

  • Шаг 6

Чтобы подключиться с помощью RDP через Windows Machine, сначала запишите общедоступный IP-адрес виртуальной машины на странице сведений о виртуальной машине, как показано ниже.

  • Шаг 7

Затем на локальном компьютере Windows перейдите в меню «Пуск», введите в поле поиска и выберите «Подключение к удаленному рабочему столу».
В мастере «Подключение к удаленному рабочему столу» скопируйте общедоступный IP-адрес и нажмите «Подключиться». Кнопка.

  • Шаг 8

Это подключит вас к среде рабочего стола виртуальной машины. Укажите имя пользователя (например, «ubuntu») и пароль, установленный на шаге 4, для аутентификации. Нажмите кнопку ОК.

  • Шаг 9

Теперь вы подключены к стандартной среде Jupyter Python Notebook через Windows Machine.

  • Шаг 10

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

Ноутбук доступен на том же общедоступном IP-адресе, который вы использовали для удаленного рабочего стола, и доступен через любой браузер. Просто откройте браузер и введите общедоступный IP-адрес, и вы получите экран ниже для входа в систему. Используйте «ubuntu» в качестве имени пользователя и пароль, который вы установили на шаге 8, для входа в систему.

Примечание. Убедитесь, что вы используете http, а не https в URL-адресе.

Заключение

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

Настройка Jupyter Python Notebook в Azure включает несколько простых шагов, включая запуск списка виртуальных машин, выбор группы ресурсов и региона и настройку проверки подлинности. Доступ к Jupyter Notebook можно получить через удаленный рабочий стол или любой браузер, используя общедоступный IP-адрес. Ключевые особенности Jupyter Notebook, описанные в этой статье, делают его мощным инструментом для интерактивных вычислений, воспроизводимых исследований и анализа данных.

👋 Если вы считаете это полезным, пожалуйста, несколько раз нажмите кнопку аплодисментов 👏 ниже, чтобы выразить свою поддержку автору 👇

🚀Присоединяйтесь к сообществу разработчиков FAUN и получайте похожие истории в свой почтовый ящик каждую неделю