Когда Anaconda установлена, у вас появляется доступ к множеству инструментов и ресурсов, предоставляемых этой программой. Вы можете использовать интегрированные среды разработки, такие как Jupyter Notebook, Jupyter Lab и Spyder. Вы также можете получить доступ к графическим оболочкам для визуализации данных и различным дистрибутивам, которые можно настраивать и скачивать из интернета.
На первой странице Anaconda Navigator отображаются предустановленные пакеты, которые можно использовать. Вы можете либо запустить их, если они уже установлены, либо установить их, если это необходимо. Интерфейс Anaconda Navigator предоставляет вам минимальный набор инструментов для работы с кодом Python.
Jupyter Lab
Jupyter Lab - это полноценная среда разработки, предназначенная для работы с кодом Python и данными. Эта среда предоставляет возможность работать с блокнотами, кодом, данными и консолью. Давайте рассмотрим основной функционал Jupyter Lab:
- Стартовая страница: При запуске Jupyter Lab вы увидите стартовую страницу с инструментами в шапке. Здесь вы можете создать новый файл, определить его тип (например, ноутбук), и выбрать, как его запустить. Вы можете создать новый терминал или консоль, но сейчас мы сфокусируемся на ноутбуке.
- Ноутбук: Ноутбук - это блокнот, в котором вы можете записывать код Python и запускать его. Вы можете создавать новые ноутбуки, открывать существующие, переименовывать их, а также экспортировать и импортировать файлы. В общем, это стандартные функции текстового редактора.
- Управление ячейками: В Jupyter, строки, в которых вы пишете код, называются ячейками. Вы можете управлять ячейками, выполнять их, редактировать и изменять параметры запуска кода.
- Справка: В любой момент вы можете обратиться к справке для получения дополнительной информации о работе с Jupyter Lab.
Кроме того, на левой панели есть список папок и файлов. Jupyter Lab интегрируется с локальной файловой системой и сохраняет ваши файлы на вашем компьютере. Вы можете управлять файлами, создавать новые ноутбуки и работать с ними.
Важно отметить, что Jupyter Lab работает локально на вашем компьютере, и ваши данные и изменения сохраняются на диске C (или в соответствующем местоположении). Это удобно, так как вы не зависите от интернет-соединения, и ваши данные всегда доступны локально.
Таким образом, Jupyter Lab предоставляет вам мощный инструмент для работы с Python и данными, а также управления вашими проектами и файлами локально на вашем компьютере.
Jupyter
Давайте рассмотрим функциональность другой среды разработки, а именно Jupyter Notebook. Чтобы запустить Jupyter Notebook, я снова нажимаю "Launch" и выбираю последнюю версию. Как и в JupyterLab, весь процесс происходит локально на моем компьютере, и я не зависим от интернет-соединения. Мой файл, который я создал в JupyterLab, также загружается автоматически в Jupyter Notebook.
Jupyter Notebook представляет собой блокнот, в котором можно писать код. Однако важно отметить, что в этой среде код можно написать, но нельзя непосредственно выполнить. Это скорее среда для создания и документирования кода, чем для разработки.
Функционал Jupyter Notebook чуть менее расширен, чем у JupyterLab, потому что Jupyter Notebook предоставляет более ограниченные возможности для работы с кодом. Вы можете просматривать и редактировать код, перемещать блоки, сохранять, копировать, вставлять, вырезать и добавлять новые блоки кода или комментарии.
Также, как и в JupyterLab, изменения, которые вы вносите в Jupyter Notebook, автоматически отображаются в другой среде, если она открыта. Это позволяет нескольким людям работать с одним и тем же кодом одновременно или иметь доступ к коду с разных рабочих станций.
Spyder
Давайте кратко рассмотрим третью среду разработки, доступную через Anaconda Navigator, - это Spyder. Основное отличие Spyder от Jupyter Notebook и JupyterLab заключается в том, что Spyder представляет собой отдельное приложение, специально разработанное для решения задач анализа данных и научных вычислений.
Spyder оптимизирован для выполнения сложных математических вычислений и анализа данных. Он не предназначен для разработки веб-приложений или других видов программирования. Если вам нужно проводить вычисления, анализировать данные или выполнять сложные математические операции, Spyder может быть более эффективным выбором.
Основной интерфейс Spyder похож на интерфейс других сред разработки, таких как JupyterLab. Он позволяет вам писать и выполнять код Python, а также просматривать переменные и результаты выполнения кода. Spyder также предоставляет функции для работы с графикой и файлами, а также поддерживает разные версии Python.
Интерфейс Spyder разделен на две рабочие области: слева вы пишете код с расширением .py, а справа вы видите результаты выполнения кода. Вы можете вводить входные данные и смотреть результаты на выходе, что удобно для анализа данных.
В Spyder, как и в других средах, вы можете открывать и сохранять файлы, выполнять код и работать с переменными. Он также предоставляет удобный способ для профессиональных вычислений и анализа данных.
Чтобы завершить работу в Spyder, вы можете закрыть приложение, при этом вам может быть предложено сохранить изменения. Теперь вы знаете о Spyder и его возможностях для работы с Python.
Самостоятельная работа
Повторите действия из урока. Запустите JupyterLab и Jupyter, сравните их интерфейсы и предалагемые возможности.
Для полного доступа к курсу нужен базовый план
Базовый план откроет полный доступ ко всем курсам, упражнениям и урокам Хекслета, проектам и пожизненный доступ к теории пройденных уроков. Подписку можно отменить в любой момент.