- Atom в Python – как установить и запустить код
- Что такое Atom в Python?
- Значение Atom
- Использование текстового редактора Atom
- Загрузка и установка текстового редактора Atom Python
- Выполнение кода в Atom
- Тематика
- Atom Python: эксперименты
- Специальные конфигурации Python
- Как выполнить и запустить код Python в Atom IDE?
Atom в Python – как установить и запустить код
Общеизвестно, что время ни для кого не останавливается, и нам постоянно приходится обновлять инструменты, чтобы идти в ногу с этой неизмеримо быстрой эпохой. Разработка программного обеспечения – одна из основных профессий, в которых программистам нужна наиболее изобретательная среда для написания кода и эффективного создания программного обеспечения. Таким образом, возникает потребность в эффективном текстовом редакторе и IDE(интегрированной среде разработки).
Что касается языка программирования Python, лучше всего подходит Atom с точки зрения IDE.
Что такое Atom в Python?
Atom в Python – это бесплатная интегрированная среда разработки с открытым исходным кодом, специально созданная для разработчиков Python.
Значение Atom
Самый фундаментальный метод создания и выполнения программы Python – это создание пустого файла с использованием расширения .py, которое означает Python. После этого мы должны использовать оболочку командной строки или терминал, чтобы указать этот файл, используя следующий синтаксис:
С другой стороны, мы можем использовать IDLE Integrated Development and Learning Environment of Python), приложение по умолчанию для выполнения кода Python. Однако для того, чтобы получить что-то продуктивное, эти два основных варианта не кажутся хорошим выбором. Нам потребуется что-то более производительное и надежное. Таким образом, когда вам пригодится Atom Python IDE. Atom не содержит каких-либо особенностей в традиционном понимании; вместо этого он создает пакеты, которые хранятся в его взломанном ядре. Эти пакеты включают такие функции, как строки кода, автозаполнение и выделение кода.
Теперь давайте перейдем к замечательному текстовому редактору Atom.
Использование текстового редактора Atom
Atom – это бесплатный многоплатформенный текстовый редактор или IDE с открытым исходным кодом, который поддерживает пакеты, разработанные NodeJS, и встроенный элемент управления Git. Большинство расширяемых пакетов находятся в свободном доступе и разрабатываются сообществами с открытым исходным кодом. Atom IDE основана на Electron Framework(ранее называвшейся Atom Shell).
Электронная структура позволяет разработчикам использовать настольное приложение на нескольких платформах, таких как Linux, MacOS и Windows, с помощью NodeJS и Chromium. Atom IDE написана на Less и CoffeeScript, разработана и поддерживается GitHub.
Теперь давайте посмотрим, как загрузить и установить текстовый редактор Atom.
Загрузка и установка текстового редактора Atom Python
Мы можем скачать текстовый редактор Atom Python с официального сайта: https://atom.io. Он автоматически определит текущую конфигурацию операционной системы и отобразит соответствующий файл установки для загрузки.
Чтобы загрузить установочный файл, нажмите «Загрузить». После завершения процесса загрузки откройте установочный файл, чтобы установить приложение в Системе. Поскольку процесс установки автоматический, нет необходимости в каком-либо руководстве. После успешной установки Atom автоматически откроется в каталоге по умолчанию, а в меню «Пуск» также будет создан ярлык приложения.
Теперь нам нужно установить необходимые плагины и пакеты для выполнения кода Python.
Давайте теперь разберемся с конфигурацией Atom Python для доступа к нему из каталога по выбору пользователя стандартным методом. Atom также предоставляет такие функции, как установка темы или пакета с помощью приветственного руководства. Сейчас мы закрываем приветственное руководство и снимаем флажок «Показывать приветственное руководство при открытии Atom». В результате оно не появится в следующий раз, когда мы запустим приложение Atom.
Теперь мы можем перейти в каталог, щелкнуть правой кнопкой мыши папку или файл и выбрать опцию «Открыть с помощью Atom».
Если опция недоступна в контекстном меню, мы можем запустить ее из программ. Все, что нам нужно сделать, это перейти в меню «Файл» в Atom, затем перейти к настройкам. Мы также можем использовать комбинацию клавиш: Ctrl + Comma(Ctrl +,), чтобы открыть настройки в Atom.
В настройках мы должны нажать на вкладку «Система» и проверить следующие параметры:
После этого в контекстном меню появится опция «Открыть с помощью Atom». Теперь мы можем открыть выбранный файл или папку прямо в Atom.
Когда мы открываем приложение Atom, мы видим дерево слева. Однако, если представление в виде дерева не отображается, мы можем перейти к просмотру в строке меню и щелкнуть «Переключить представление дерева». Мы также можем использовать ярлык: Ctrl + K Ctrl + B. Это древовидное представление содержит файлы, присутствующие в связанной папке, из которой мы можем дважды щелкнуть любой файл python, чтобы увидеть его содержимое.
Выполнение кода в Atom
Обычно мы используем командную строку или терминал для выполнения программ Python. Однако Atom предоставляет плагин, известный как platformio-ide-terminal, для выполнения кода Python. Мы можем настроить этот плагин, перейдя к файлу в строке меню. Затем нужно перейти к настройкам и щелкнуть вкладку «Установить». Теперь в строке поиска найдите и установите плагин platformio-ide-terminal. Мы можем использовать описанный выше метод для установки других пакетов, плагинов, а также тем.
После успешной установки плагина терминал будет интегрирован в текстовый редактор Atom. Мы можем переключать этот терминал с помощью значка +, доступного в нижнем левом углу редактора.
Мы можем открыть несколько файлов в Atom и разделить окно, выбрав «Просмотр» в строке меню. Перейдите в Panes и выберите опцию Split Right, чтобы отправить текущий файл в правую половину окна. Это поможет повысить производительность при работе с более чем одним файлом.
Тематика
Atom предоставляет два типа тем: темы синтаксиса и темы пользовательского интерфейса. Темы синтаксиса используются для определения цвета кода и выделения деталей синтаксиса. В отличие от этого, темы пользовательского интерфейса используются для изменения стиля раскрывающихся списков, кнопок и многого другого.
Мы можем проверить все установленные темы, перейдя в Настройки в меню «Файл» и щелкнув вкладку «Темы». На вкладке «Тема» отобразится соответствующий результат. Мы также можем загрузить множество новых тем, доступных на рынке, щелкнув вкладку + Установить в Настройках и выполнив поиск нужной темы.
Мы также можем изменить настройки шрифта по умолчанию, снова перейдя в «Настройки» и щелкнув вкладку «Редактор». На следующей вкладке мы можем найти множество параметров, связанных со стилем редактора, который включает размер шрифта, стиль шрифта и многое другое. Мы можем изменить шрифт, используя Font Family, чтобы придать ему стиль по нашему выбору.
Atom Python: эксперименты
Есть разные вещи, с которыми мы также можем поэкспериментировать, используя следующие параметры:
Высота строки обычно определяется как расстояние между двумя строками. Мы также можем изменить высоту строки, перейдя на вкладку «Редактор» и изменив ее в соответствии с требованиями.
Как правило, мы можем прокручивать код только до последней строки, которая также называется нижней частью экрана. Обычно мы не можем прокручивать дальше этого предела. Однако, если мы включим пакет Scroll Past End, мы сможем увидеть нижнюю строку вверху экрана. Этот пакет предоставляет пустое пространство внизу, чтобы пользователи могли удобно работать со своими кодами.
Направляющая для отступов используется для отображения вертикальных линий, которые означают, что должны появиться отступы. Мы можем включить «Показать руководство по отступу» на вкладке «Редактор» в настройках.
Есть и другие варианты, с которыми мы можем поэкспериментировать. Но пока давайте приступим к пониманию некоторых конфигураций, определенных Python.
Специальные конфигурации Python
Вот некоторые из чрезвычайно полезных плагинов для повышения производительности Python:
Пакет Script предназначен для отображения документа, связанного со всеми деталями других пакетов, такими как ярлыки, команды и многое другое. Мы всегда можем изменить эти ярлыки по умолчанию, если нам неудобно, перейдя на вкладку кода просмотра, в которой хранится папка раскладок. Затем мы должны открыть файл script.cson и обновить его в соответствии с настройками.
Например, мы изменили ярлык на Ctrl + R. После завершения обработки обновления закройте все окна и перезапустите Atom IDE. После перезапуска мы можем использовать скрипт Python, используя настроенный ярлык, и внизу также появится окно вывода. Но мы также можем настроить это поле вывода, как показано ниже.
В меню «Файл» выберите «Настройки» и перейдите на вкладку «Темы». Ссылка для настройки таблицы стилей видна вверху. Эта ссылка приведет нас к таблице стилей. После открытия таблицы стилей вставьте следующий фрагмент кода, чтобы увеличить размер шрифта консоли скрипта.
Пакет atom-file-icons используется для вставки значков, ведущих к файлам в древовидной структуре, как показано ниже.
Перед установкой пакета atom-file-icons
После установки пакета atom-file-icons
Пакет autocomplete-python отображает окно предложений относительно того, что может произвести впечатление, когда мы достигаем определенной точки при написании кода.
Flake действует как линтер Python, используемый для поиска ошибок в скрипте и их всех. Мы можем включить пакет flake, установив flake8, используя следующую команду в командной оболочке или терминале:
После завершения установки мы увидим небольшой значок в нижнем левом углу Atom IDE. Этот значок отобразит список ошибок, обнаруженных во время записи.
Пакет python-autopep8 используется для форматирования кода. Мы можем включить его в настройках плагина autopep8, установив флажок «Форматировать» в параметре «Сохранить».
Теперь давайте разберемся с выполнением кода Python в Atom IDE.
Как выполнить и запустить код Python в Atom IDE?
Давайте разберемся с выполнением кода Python в Atom IDE, написав простой код для абстрактного класса.
import abc class Marine_Animals(abc.ABC): @abc.abstractmethod def Breathe( self ): pass class Fish( Marine_Animals ) : def Breathe( self ): print("Fishes breathe with their gills.") class Aerial_Animals(abc.ABC): @abc.abstractmethod def Breathe( self ): pass class Bird( Aerial_Animals ) : def Breathe( self ): print("Birds breathe through their mouth or their nostrils.") goldie = Fish() birdy = Bird() print( isinstance(goldie, Marine_Animals)) print( isinstance(goldie, Aerial_Animals)) print( isinstance(birdy, Marine_Animals)) print( isinstance(birdy, Aerial_Animals))
Когда мы закончим писать код, он будет выглядеть, как на следующем изображении:
Теперь перейдем к выполнению кода с помощью установленного ранее терминала. Чтобы использовать терминал, щелкните значок +, расположенный в левом нижнем углу. Теперь введите следующую команду, чтобы запустить программу:
$ python inter.py True False False True
То же самое можно увидеть на следующем изображении:
Теперь давайте разберемся с кодом.
В приведенном выше примере мы определили два абстрактных класса: Marine_Animals и Aerial_Animals соответственно. Мы также определили абстрактный метод, а именно Breathe(), для этих классов. Мы также определили два дочерних класса, а именно Fish и Bird, которые наследуют атрибуты и методы вышеуказанных абстрактных классов.
Наконец, мы создали экземпляры обоих классов, используя объекты goldie и birdy соответственно, и используем функцию isinstance(), чтобы проверить, является ли объект экземпляром класса.