logo

아톰 파이썬

아톰 소개

시간은 누구도 기다려주지 않으며, 믿을 수 없을 정도로 빠르게 변화하는 이 세상을 따라잡기 위해서는 항상 도구를 업데이트해야 합니다. 프로그래머가 코드를 빠르게 작성하고 소프트웨어를 빠르게 생성하기 위해 가장 창의적인 환경이 필요한 주요 산업 중 하나는 소프트웨어 개발입니다. 결과적으로 효율적인 텍스트 편집기와 통합 개발 환경(IDE)의 필요성이 대두됩니다. Python 프로그래밍 언어와 관련하여 Atom은 이상적인 IDE입니다. Atom은 Python 개발자의 작업을 돕기 위해 특별히 고안된 무료 오픈 소스 통합 개발 환경입니다.

아이디어를 더 자세히 살펴보기 전에 이번 강의에서 다룰 주제를 잠깐 살펴보겠습니다.

  • Atom Python의 필요성 인식
  • Atom 텍스트 편집기 이해하기
  • Atom Python 설치 및 다운로드
  • Atom Python 코드 실행
  • 원자 파이썬 테마
  • Atom Python 평가판
  • Python에 특정한 구성

Python Atom IDE의 진정한 의미를 인식하는 것부터 시작해 보겠습니다.

Atom Python의 필요성 인식

Python 프로그램은 Python 확장자(.py)를 사용하여 빈 파일을 만드는 가장 기본적인 기술을 사용하여 만들고 실행할 수 있습니다. 그런 다음 터미널이나 명령줄 셸을 사용하여 아래 표시된 구문을 사용하여 파일을 가리켜야 합니다.

 $ python file_name.py 

또는 Python에 내장된 IDLE(통합 개발 및 학습 환경) 프로그램을 사용하여 Python으로 작성된 코드를 실행할 수도 있습니다. 그러나 이 두 가지 주요 가능성은 무언가를 완료하기 위한 적절한 결정처럼 보이지 않습니다. 좀 더 신뢰할 수 있고 생산적인 것이 필요할 것입니다. 이것이 바로 Atom Python IDE가 유용한 이유입니다. Atom은 기존의 고유한 기능 대신 취약한 코어에 연결되는 패키지를 만듭니다. 코드 줄, 코드 강조 표시, 자동 완성과 같은 기능이 이러한 패키지에 포함되어 있습니다.

계속해서 놀라운 Atom Text Editor를 살펴보겠습니다.

Atom 텍스트 편집기 이해

Atom은 NodeJS를 사용하여 생성된 통합 Git 컨트롤 및 패키지를 지원하는 다중 플랫폼, 무료 오픈 소스 텍스트 편집기 또는 IDE입니다. 오픈 소스 그룹은 대부분의 확장 패키지를 만들고 무료로 사용할 수 있습니다. Atom IDE의 기반은 이전에 Atom Shell로 알려진 Electron Framework입니다. NodeJS 및 Chromium의 도움으로 전자 프레임워크를 통해 개발자는 Windows, Linux 및 MacOS를 포함한 여러 운영 체제에서 데스크톱 애플리케이션을 활용할 수 있습니다. Atom IDE는 GitHub에서 만들고 유지 관리하며 CoffeeScript 및 Less로 작성되었습니다.

Atom Text Editors는 개발자들에 의해 Hackable Text Editor for the Twenty-First Century라고도 알려져 있으며 HTML, JavaScript 및 CSS로 완벽하게 사용자 정의할 수 있습니다.

타이프라이터로 친 원고 날짜 시간

이제 Atom Text Editor를 다운로드하고 설치하는 방법을 살펴보겠습니다.

Atom Python 텍스트 편집기 다운로드 및 설치

Atom Python Text Editor는 공식 홈페이지(https://atom.io/)에서 다운로드 가능합니다. 현재 운영 체제 설정에 해당하는 설정 파일이 자동으로 감지되어 다운로드할 수 있도록 표시됩니다.

Atom Python 텍스트 편집기 다운로드 및 설치

아톰 파이썬

다운로드를 클릭하여 설치 파일 다운로드를 시작합니다. 시스템에 애플리케이션을 설치하려면 다운로드가 완료된 후 설치 파일을 엽니다. 설치 과정이 자동화되어 있으므로 사용 설명서가 필요하지 않습니다. 성공적으로 설치되면 Atom은 기본 위치에서 즉시 실행되고 시작 메뉴에 바로가기가 생성됩니다.

Python 코드를 실행하려면 이제 필요한 플러그인과 패키지를 설치해야 합니다.

이제 사용자가 선호하는 디렉터리에서 표준 접근 방식을 사용하여 액세스할 수 있도록 Atom Python을 구성하는 방법을 살펴보겠습니다. 또한 Atom은 환영 가이드를 통해 패키지 또는 테마 설치와 같은 옵션을 제공합니다. 'Atom 열 때 웰컴 가이드 표시'가 체크 해제되어 웰컴 가이드가 닫힙니다. 결과적으로 다음 번에 Atom 애플리케이션을 열면 환영 가이드가 표시되지 않습니다.

아톰 파이썬

이제 디렉토리에 있으므로 파일이나 폴더를 마우스 오른쪽 버튼으로 클릭하고 메뉴에서 'Atom으로 열기'를 선택할 수 있습니다.

상황에 맞는 메뉴에 옵션이 없으면 프로그램에서 옵션을 열 수 있습니다. Atom과 관련하여 해야 할 일은 파일 메뉴를 선택하는 것뿐입니다. 설정으로 이동합니다. 원자 설정을 열려면 단축키 Ctrl + 쉼표(Ctrl+,)를 사용할 수 있습니다.

설정에서 시스템 탭을 선택하고 다음 옵션을 확인해야 합니다.

  • 파일 컨텍스트 메뉴 불러오기
  • 폴더 컨텍스트 메뉴에서 다음을 표시합니다.

그러면 상황에 맞는 메뉴에 'Atom으로 열기' 옵션이 나타납니다. 이제 Atom에서 선택한 파일이나 폴더에 즉시 액세스할 수 있습니다.

Atom 프로그램을 실행하면 왼쪽에 트리 뷰가 표시됩니다. 트리 보기가 표시되지 않으면 보기로 이동하여 메뉴 표시줄에서 트리 보기 전환을 선택할 수 있습니다. 키보드 단축키 Ctrl + K Ctrl + B는 또 다른 옵션입니다. 연결된 폴더의 파일은 이 트리 보기에 표시되며 Python 파일을 두 번 클릭하여 해당 내용을 검사할 수 있습니다.

Atom Python의 코드 실행

일반적으로 Python 프로그램을 실행하려면 명령 프롬프트나 터미널을 사용합니다. 그러나 Atom은 다음과 같은 플러그인을 제공합니다. platformio-ide-터미널 파이썬 코드를 실행하기 위해서입니다. 다음으로 이동하여 이 플러그인을 설정할 수 있습니다. 파일 메뉴 표시줄에서 이동 설정 . 클릭 설치하다 탭. 이제 검색창에 다음을 검색하여 설치하세요. platformio-ide-터미널 플러그인. 위의 방법을 사용하여 다른 패키지, 플러그인 및 테마를 설치할 수 있습니다.

아톰 파이썬

Atom 텍스트 편집기는 플러그인이 제대로 설치된 후 터미널을 통합합니다. 편집기의 왼쪽 하단에 보이는 + 아이콘을 사용하면 이 터미널과 다른 터미널 사이를 전환할 수 있습니다.

편집기 분할

Atom에서 여러 파일을 열고 메뉴 모음에서 보기로 이동하여 창을 분할할 수 있습니다. 현재 파일을 창의 오른쪽 절반으로 보내려면 창으로 이동하여 오른쪽 분할 옵션을 선택하십시오. 이는 사용자가 두 개 이상의 파일로 작업하는 동안 생산성을 향상시키는 데 도움이 됩니다.

Atom Python 테마

Atom은 UI 테마와 구문 테마라는 두 가지 종류의 테마를 제공합니다. 구문 테마는 코드 색상을 지정하고 특정 구문 기능에 주의를 기울이는 데 사용됩니다. 반면에 UI 테마는 버튼, 드롭다운 메뉴 및 기타 여러 요소의 모양을 변경하는 데 사용됩니다.

파일 메뉴에 있는 설정 메뉴에서 테마 탭을 선택하면 설치된 테마를 모두 볼 수 있습니다. 적절한 출력이 테마 탭에 표시됩니다. 설정에서 + 설치 옵션을 선택하고 선호하는 테마를 찾으면 현재 시중에 나와 있는 여러 가지 새로운 테마를 다운로드할 수도 있습니다.

서식 지정

매개변수로 돌아가서 편집기 탭을 선택하면 글꼴의 기본 매개변수를 수정할 수도 있습니다. 글꼴 크기, 스타일 등 Editor 스타일과 관련된 다양한 설정은 다음 탭에서 사용할 수 있습니다. 원하는 방식으로 사용자 정의하려면 글꼴 모음을 사용하여 글꼴을 수정할 수 있습니다.

Atom Python 실험

다음과 같이 옵션을 사용하여 실험할 수 있는 다양한 사항이 있습니다.

줄 높이:

두 선 사이의 거리는 선 높이의 표준 정의입니다. 편집기 탭으로 이동하여 필요한 사항을 변경하면 선 높이를 쉽게 조정할 수 있습니다.

끝을 지나 스크롤:

일반적으로 코드의 마지막 줄(화면 하단이라고도 함)이 스크롤할 수 있는 가장 먼 부분입니다. 일반적으로 이 지점을 지나 스크롤할 수 없습니다. 반면, Scroll Past End 패키지를 활성화하면 화면 상단에 하단 라인이 나타납니다. 사용자의 편의를 위해 이 패키지에는 하단에 코드 작업을 할 수 있는 빈 공간이 포함되어 있습니다.

들여쓰기 가이드 표시:

들여쓰기가 표시되어야 하는 위치를 나타내는 수직선은 들여쓰기 가이드를 사용하여 표시됩니다. 설정의 편집기 탭에서 들여쓰기 안내선 표시 기능을 켤 수 있습니다.

우리는 다른 여러 가지 대안을 시도해 볼 수 있습니다. 하지만 지금은 Python에만 적용되는 몇 가지 설정을 이해해 보겠습니다.

Python 특정 구성

Python 생산성을 높이는 데 가장 유용한 플러그인 중 일부는 다음과 같습니다.

스크립트:

자바 형식 문자열

스크립트 패키지의 목적은 명령, 바로 가기 등을 포함하여 다른 패키지에 대한 모든 정보가 포함된 문서를 표시하는 것입니다. 이러한 기본 단축키가 마음에 들지 않으면 키맵 폴더가 보관되어 있는 코드 보기 탭으로 이동하여 언제든지 수정할 수 있습니다. 그런 다음 script.cson 파일을 열고 기본 설정에 따라 업데이트해야 합니다.

아톰 파이썬

예를 들어 단축키를 Ctrl + R로 수정했습니다. 업데이트 절차가 완료되면 모든 창을 종료하고 Atom IDE를 다시 시작하세요. 다시 시작한 후 하단에 출력 상자가 나타나고 사용자 정의된 바로 가기를 사용하여 Python 스크립트를 활용할 수 있습니다. 그러나 이 출력 상자를 아래와 같이 변경할 수도 있습니다.

파일 메뉴의 설정 섹션 아래에 있는 테마 탭으로 이동합니다. 상단에는 CSS를 수정할 수 있는 링크가 있습니다. 이 링크를 클릭하면 스타일시트를 얻을 수 있습니다. 스크립트 콘솔의 글꼴을 더 크게 만들려면 스타일시트가 열린 후 다음 코드 조각을 복사하여 스타일시트에 붙여넣으세요.

 .script-view .line{ font-size: 20px; } 

원자 파일 아이콘:

트리 뷰에서 파일을 이끄는 아이콘은 아래와 같이atom-file-icons 패키지를 사용하여 삽입됩니다.

Atom-file-icons 패키지를 설치하기 전에

아톰 파이썬

atom-file-icons 패키지 설치 후

아톰 파이썬

자동 완성-파이썬:

코드를 작성할 때 특정 위치에 도달하면 autocomplete-python 모듈은 표시될 내용에 대한 권장 사항 상자를 표시합니다.

아톰 파이썬

플레이크:

문자열 비교 C#

Flake는 Python 린터 역할을 하여 스크립트의 모든 문제를 식별하고 강조합니다. 명령 셸이나 터미널에서 다음 줄을 사용하여 flake8을 설치하면 flake 패키지를 활성화할 수 있습니다.

 $ pip install flake8 

설치가 완료되면 Atom IDE의 왼쪽 하단에 작은 기호가 표시됩니다. 이 기호를 클릭하면 작성 중 발견된 오류 목록이 표시됩니다.

파이썬-autopep8:

python-autopep8 패키지는 코드 형식 지정에 사용됩니다. 저장 메뉴에서 형식 옵션을 선택하면 autopep8 플러그인 설정에서 활성화할 수 있습니다.

이제 Atom IDE 내에서 Python 코드가 실행되는 방법을 살펴보겠습니다.

Atom 편집기에서 Python 코드를 어떻게 실행할 수 있나요?

Atom IDE에서 Python 코드가 실행되는 방식을 더 잘 이해하기 위해 추상 클래스에 대한 기본 코드를 작성해 보겠습니다.

예:

파일: inter.py

 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라는 추상 메서드가 있으며 이 Python 프로그램이 이를 정의합니다. 두 개의 구체적인 클래스인 Fish와 Bird는 각 동물 종류에 대해 서로 다른 동작을 사용하여 Breathe 메서드를 구현합니다. Fish와 Bird는 각각 Marine_Animals 및 Aerial_Animals에서 상속됩니다. 다음으로, 각각 Goldie와 Birdy라는 이름을 가진 Fish와 Bird의 인스턴스가 프로그램에 의해 생성됩니다. isinstance() 메서드를 사용하여 각 인스턴스가 Marine Animals 및 Aerial Animals 클래스에 속하는지 확인하고 결과에 따라 True 또는 False를 인쇄합니다. 출력에 따르면 Birdy(새)는 Aerial Animals의 인스턴스이지만 Marine Animals는 아니지만 Goldie(물고기)는 Marine Animals의 인스턴스이지만 Aerial Animals는 아닙니다.