от Dorota Wdzięczna

Одной из самых популярных IDE для Python является Spyder, что означает Scientific PYthon Ddevelopment. EЭнвиRонлайн. Этот инструмент Python «разработан учеными, инженерами и аналитиками данных и предназначен для них». Но это не только для профессионалов. В этой статье мы узнаем, почему Spyder IDE также является отличным инструментом для начинающих.

В этой статье я:

  • Покажу, как установить Spyder на Windows и Linux.
  • Поможет вам начать проект и создать свой первый скрипт Python.
  • Объясните, как использовать различные инструменты Spyder при написании кода Python.

К концу этого поста вы будете знать, как запустить приложение в Spyder IDE, как добавить в него пакет и почему стоит следить за значениями переменных в вашем скрипте Python.

Что вам нужно для того, чтобы установить и начать работать с Spyder IDE на вашем компьютере?

Как установить Spyder IDE в Windows

Перейдите на веб-сайт Spyder и найдите установщик.

Рекомендуется установить дистрибутив Anaconda, чтобы получить Spyder; этот дистрибутив содержит несколько полезных пакетов и менеджер среды, чтобы ваши пакеты были установлены и обновлены.

Выберите Загрузить в главном меню, а затем нажмите кнопку Загрузить Spyder с Anaconda.

Это приведет вас к экрану, где вы выбираете операционную систему для установки. Нажмите на значок Windows.

Вас спросят, хотите ли вы загрузить Python 3 или Python 2. Мы выберем последнюю версию Python (на момент написания этой статьи это Python 3.7).

После загрузки программы установки и ее запуска откроется окно Настройка.

Нажмите кнопку Далее. В окне Лицензионное соглашение вам необходимо принять условия, нажав кнопку Я согласен.

Нажмите Далее, чтобы перейти к остальным окнам.

Перейдя на страницу ниже, нажмите кнопку Установить.

Начнется процесс установки.

Вы можете загрузить Visual Studio Code, если хотите его использовать. Это универсальная IDE для разработки на различных языках программирования. Однако мы не будем устанавливать его в этой статье. Нажмите кнопку Пропустить.

После завершения установки нажмите кнопку Готово.

После этого перейдите в раздел ПускВсе программы (это если у вас Windows 7 — если у вас Windows 10, нажмите клавишу Windows и посмотрите в разделе >Недавно добавлено). Выберите Навигатор Anaconda.

Вы должны увидеть окно, подобное приведенному ниже:

Если вы хотите запустить Spyder, просто нажмите кнопку Запустить. IDE откроется.

Как установить Spyder IDE в Linux

Перейдите на веб-сайт Spyder и найдите установщик.

Рекомендуется установить дистрибутив Anaconda, чтобы получить Spyder; этот дистрибутив содержит несколько полезных пакетов и менеджер среды, чтобы ваши пакеты были установлены и обновлены.

Выберите Загрузить в главном меню, а затем нажмите кнопку Загрузить Spyder с Anaconda.

Это приведет вас к экрану, где вы выбираете операционную систему для установки. Нажмите на значок Linux. Я буду работать с Ubuntu и скачивать установочный файл.

Вас спросят, хотите ли вы загрузить Python 3 или Python 2. Мы выберем последнюю версию Python (на момент написания этой статьи это Python 3.7).

Если файл успешно загружен, вы можете использовать эту команду, чтобы начать установку с правами суперпользователя:

sudo bash path-to-installation-file

Введите свой пароль для root.

Нажмите Enter, чтобы продолжить.

Отобразится лицензионное соглашение. Введите yes, чтобы принять его, и нажмите Enter.

Вы увидите информацию о пути местоположения для Anaconda.

Если вы не хотите менять расположение Anaconda по умолчанию, просто нажмите Enter.

На следующем шаге введите yes, чтобы добавить путь к Anaconda в файл bashrc. Нажмите Ввод.

Если вы не хотите устанавливать Microsoft Visual Studio Code, введите нет и нажмите Ввод.

Последнее, что нужно сделать, это ввести следующую команду, чтобы завершить установку:

source ~/.bashrc

Теперь мы готовы запустить Anaconda Navigator. Вы делаете это, введя следующую команду:

anaconda-navigator

Это запустит Anaconda Navigator.

Нажмите кнопку Запустить, чтобы запустить Spyder IDE.

Обзор меню и панели инструментов Spyder IDE

Главное окно Spyder IDE содержит главное меню, панель инструментов и несколько панелей. Вверху находится главное меню:

Под ним находится панель инструментов:

Справа находится интерактивная консоль, где вы можете писать и запускать код:

Слева находится редактор, где вы можете писать и сохранять скрипты Python:

Слева от редактора находится панель Project Explorer, в которой отображаются все узлы проекта с соответствующими папками и файлами:

Как начать проект в Spyder IDE

В Spyder IDE, как и в других IDE, мы можем создать проект для организации наших файлов, таких как изображения, сценарии и связанные текстовые файлы. Чтобы создать проект, просто выберите ПроектыНовый проект в главном меню.

Появится окно Создать новый проект. Заполните информацию для вашего проекта, включая его имя и каталог (если выбранный каталог уже существует, убедитесь, что вверху установлен переключатель «Существующий каталог»). Когда вы закончите, нажмите кнопку Создать. Здесь мы выбрали имя «MyFirstProject».

Вы увидите папку проекта на панели Обозреватель проектов.

Написание вашего первого скрипта Python в вашем проекте

Каждый проект содержит файлы: код, изображения, библиотеки, текстовые файлы и многое другое. Мы создадим файл, который позволит нам написать скрипт Python. Щелкните правой кнопкой мыши папку проекта и выберите СоздатьФайл.

Откроется диалоговое окно Новый файл. Введите имя своего скрипта (у нас это MyFile) и нажмите Сохранить. Не забудьте добавить расширение .py в конце имени файла, чтобы обозначить его как сценарий Python.

Ваш файл появится в папке проекта на панели Project Explorer среды IDE.

Файл также будет автоматически открыт в панели редактора. Здесь мы можем написать код Python, например:

print('This is my first script in Python')

Затем вы можете сохранить файл, нажав Ctrl+S или выбрав в меню ФайлСохранить.

Возможности среды разработки Spyder

Большинство IDE помогают писать лучший код. Spyder IDE ничем не отличается!

Комментарии

Одна из доступных функций позволяет быстро добавлять блочные комментарии к коду. Нажмите на строку, в которую вы хотите вставить блочный комментарий, а затем выберите в меню ИзменитьДобавить блочный комментарий.

Это вставит блочный комментарий следующим образом:

Аналогичным образом вы можете удалить блочные комментарии с помощью меню «Правка» — просто щелкните внутри блока комментариев и выберите Удалить блочный комментарий.

Подсветка синтаксиса

Если вы посмотрите на код в своем редакторе, вы увидите много разных цветов: строки — зелеными, скобки — ярко-зелеными, имена функций — фиолетовыми. Это известно как подсветка синтаксиса — функция, которая есть в большинстве текстовых редакторов, чтобы облегчить вам поиск соответствующих частей вашего кода. Мы можем использовать правила выделения по умолчанию или указать свои собственные.

Для начала перейдите в раздел ИнструментыНастройки.

Отобразится окно Настройки. Выберите слева Окрашивание синтаксиса и нажмите кнопку Изменить выбранное справа.

Вы увидите редактор Цветовая схема, который позволяет изменять цвета для разных частей кода. После внесения изменений нажмите кнопку ОК.

Предупреждения о синтаксисе и автодополнение

Теперь давайте рассмотрим еще одну функцию IDE. Здесь мы создали новый скрипт с именем Editors.py и добавили его в наш проект. В настоящее время он открыт в нашей панели редактора.

Если вы сделаете синтаксическую ошибку в своем коде (здесь опуская закрывающую скобку для списка), IDE сообщит вам об этом с помощью красного значка x. Вы можете навести на него указатель мыши для получения дополнительной информации.

Spyder IDE также предоставляет функцию завершения во время кодирования. Если вы начнете писать ключевое слово Python и забудете остальную часть написания, IDE предложит список предложений. Например, если мы введем только символ i и нажмем Tab или Ctrl+Пробел, мы увидим раскрывающийся список ключевых слов, начинающихся с буквы «i». Вы можете выбрать одно из предложений или продолжить ввод.

Как запустить код Python в Spyder IDE

Мы можем запустить файлы проекта с помощью зеленой кнопки Выполнить на панели инструментов. Кроме того, вы можете выбрать ВыполнитьВыполнить в главном меню или использовать горячую клавишу (F5).

Вы увидите результат запуска текущего активного файла на панели консоли:

Однако иногда мы допускаем несинтаксические ошибки при кодировании. В этом случае после запуска кода вы увидите сводку ошибок на панели Консоль.

Конечно, как и в большинстве IDE, вы также можете отлаживать свою программу. Есть группа кнопок отладки, которые позволяют вам запускать приложение и отлаживать его шаг за шагом, чтобы найти ошибки.

Как добавить модуль/пакет в Spyder IDE

Spyder IDE содержит большой набор пакетов и модулей для Python. Модуль — это файл, написанный на Python (с расширением .py), который содержит классы, функции или переменные для использования в вашей программе Python. Несколько модулей могут быть сгруппированы в пакет.

Если мы хотим использовать пакет в нашем коде, нам сначала нужно его установить. Например, если вы хотите попытаться импортировать пакет logbook в свой скрипт без установленного пакета, это не сработает. Взгляните на пример кода ниже:

Консоль сообщает нам об ошибке: Нет модуля с именем «журнал».

Решение простое! Все, что вам нужно сделать, это зайти в консоль Spyder и ввести следующую команду:

!pip install logbook

Вы увидите сообщение о процессе установки:

Теперь, когда мы запускаем пример файла, который импортирует пакет logbook, он будет работать без ошибок.

Проводник переменных Spyder IDE: зачем его использовать?

Spyder IDE также позволяет вам наблюдать за значениями переменных в вашем скрипте. По умолчанию эта информация находится на правой верхней панели под названием Обозреватель переменных. В приведенном ниже примере мы видим значения переменных в скрипте, который мы запускали слева.

Проводник переменных позволяет нам не только видеть значения переменных, но и редактировать эти значения.

Кроме того, вы можете выбрать переменные на панели проводника и выбрать «График» или «Гистограмма» в меню, чтобы создать график из этого набора данных.

Как проверить свой журнал истории в Spyder

Журнал истории – это панель со сводными журналами вашего последнего сеанса. Чтобы открыть его, щелкните вкладку Журнал истории под консолью. На этой панели консоль покажет все запущенные вами команды с соответствующими временными метками.

Резюме

Этот краткий обзор Spyder IDE — лишь краткий обзор основных функций редактора. Надеюсь, это поможет вам начать свой первый проект Python в Spyder IDE и проверить, подходит ли вам этот редактор.

Однако не стоит останавливаться на достигнутом. Вы можете расширить свои знания языка Python с помощью интерактивных онлайн-курсов Vertabelo Academy по Python:

Лучший способ выучить Python — это делать. Так что начните сегодня!