객체 지향 Python-환경 설정

이 장에서는 로컬 컴퓨터에서 Python 환경을 설정하는 방법에 대해 자세히 설명합니다.

전제 조건 및 툴킷

Python에 대해 자세히 알아보기 전에 다음 전제 조건이 충족되었는지 확인하는 것이 좋습니다.

  • 최신 버전의 Python이 컴퓨터에 설치되어 있습니다.

  • IDE 또는 텍스트 편집기가 설치됨

  • Python으로 작성하고 디버깅하는 데 기본적인 지식이 있습니다. 즉, Python에서 다음을 수행 할 수 있습니다.

    • Python 프로그램을 작성하고 실행할 수 있습니다.

    • 프로그램을 디버그하고 오류를 진단합니다.

    • 기본 데이터 유형으로 작업합니다.

    • 쓰다 for 루프, while 루프 및 if 명세서

    • 암호 functions

프로그래밍 언어 경험이없는 경우 Python에서 초보자 자습서를 많이 찾을 수 있습니다.

https://www.tutorialpoints.com/

Python 설치

다음 단계는 로컬 컴퓨터에 Python을 설치하는 방법을 자세히 보여줍니다.

Step 1 − 공식 Python 웹 사이트로 이동 https://www.python.org/, 클릭 Downloads 메뉴에서 최신 또는 안정적인 버전을 선택하십시오.

Step 2− 다운로드중인 Python 설치 프로그램 exe 파일을 저장하고 다운로드 한 후 엽니 다. 클릭Run 그리고 선택 Next 옵션을 선택하고 설치를 완료하십시오.

Step 3− 설치가 완료되면 아래 이미지와 같이 Python 메뉴가 표시됩니다. IDLE (Python GUI)를 선택하여 프로그램을 시작합니다.

그러면 Python 셸이 시작됩니다. 간단한 명령을 입력하여 설치를 확인하십시오.

IDE 선택

통합 개발 환경은 소프트웨어 개발을위한 텍스트 편집기입니다. 프로그래밍 흐름을 제어하고 Python에서 작업 할 때 프로젝트를 함께 그룹화하려면 IDE를 설치해야합니다. 다음은 온라인에서 사용할 수있는 몇 가지 IDE입니다. 편의에 따라 하나를 선택할 수 있습니다.

  • Pycharm IDE
  • 코모도 IDE
  • Eric Python IDE

Note − Eclipse IDE는 대부분 Java에서 사용되지만 Python 플러그인이 있습니다.

파이 참

크로스 플랫폼 IDE 인 Pycharm은 현재 사용 가능한 가장 인기있는 IDE 중 하나입니다. 코드 완성, 프로젝트 및 코드 탐색, 통합 단위 테스트, 버전 제어 통합, 디버깅 등을 통해 코딩 지원 및 분석을 제공합니다.

다운로드 링크

https://www.jetbrains.com/pycharm/download/#section=windows

Languages Supported − Python, HTML, CSS, JavaScript, Coffee Script, TypeScript, Cython, AngularJS, Node.js, 템플릿 언어.

스크린 샷

왜 선택해야합니까?

PyCharm은 사용자에게 다음과 같은 기능과 이점을 제공합니다.

  • Windows, Linux 및 Mac OS와 호환되는 크로스 플랫폼 IDE
  • Django IDE, CSS 및 JavaScript 지원 포함
  • 수천 개의 플러그인, 통합 터미널 및 버전 제어 포함
  • Git, SVN 및 Mercurial과 통합
  • Python 용 지능형 편집 도구 제공
  • Virtualenv, Docker 및 Vagrant와의 손쉬운 통합
  • 간단한 탐색 및 검색 기능
  • 코드 분석 및 리팩토링
  • 구성 가능한 주입
  • 수많은 Python 라이브러리 지원
  • 템플릿 및 JavaScript 디버거 포함
  • Python / Django 디버거 포함
  • Google App Engine, 추가 프레임 워크 및 라이브러리와 함께 작동합니다.
  • 사용자 정의 가능한 UI, VIM 에뮬레이션 사용 가능

코모도 IDE

100 개 이상의 언어를 지원하고 기본적으로 Python, PHP 및 Ruby와 같은 동적 언어를 지원하는 다중 언어 IDE입니다. 전체 기능을 갖춘 21 일 무료 평가판으로 사용할 수있는 상용 IDE입니다. ActiveState는 Komodo IDE의 개발을 관리하는 소프트웨어 회사입니다. 또한 간단한 프로그래밍 작업을 위해 Komodo Edit로 알려진 잘린 Komodo 버전을 제공합니다.

이 IDE에는 가장 기본적인 수준부터 고급 수준까지 모든 종류의 기능이 포함되어 있습니다. 학생이나 프리랜서라면 실제 가격의 거의 절반을 살 수 있습니다. 그러나 공인 기관 및 대학의 교사와 교수에게는 완전히 무료입니다.

모든 언어 및 프레임 워크에 대한 지원을 포함하여 웹 및 모바일 개발에 필요한 모든 기능을 갖추고 있습니다.

다운로드 링크

Komodo Edit (무료 버전) 및 Komodo IDE (유료 버전)의 다운로드 링크는 다음과 같습니다.

Komodo Edit (free)

https://www.activestate.com/komodo-edit

Komodo IDE (paid)

https://www.activestate.com/komodo-ide/downloads/ide

스크린 샷

왜 선택해야합니까?

  • Perl, PHP, Python, Ruby 등을 지원하는 강력한 IDE.
  • 크로스 플랫폼 IDE.

통합 디버거 지원, 자동 완성, DOM (Document Object Model) 뷰어, 코드 브라우저, 대화 형 셸, 중단 점 구성, 코드 프로파일 링, 통합 단위 테스트와 같은 기본 기능이 포함됩니다. 간단히 말해, 생산성을 높이는 다양한 기능을 갖춘 전문 IDE입니다.

Eric Python IDE

Python 및 Ruby 용 오픈 소스 IDE입니다. Eric은 Python으로 작성된 완전한 기능의 편집기이자 IDE입니다. 매우 유연한 Scintilla 편집기 컨트롤을 통합하는 크로스 플랫폼 Qt GUI 툴킷을 기반으로합니다. IDE는 구성이 매우 가능하며 무엇을 사용할지 선택하지 않을지 선택할 수 있습니다. 아래 링크에서 Eric IDE를 다운로드 할 수 있습니다.

https://eric-ide.python-projects.org/eric-download.html

선택해야하는 이유

  • 큰 들여 쓰기, 오류 강조 표시.
  • 코드 지원
  • 코드 완성
  • PyLint로 코드 정리
  • 빠른 탐색
  • 통합 Python 디버거.

스크린 샷

텍스트 편집기 선택

항상 IDE가 필요한 것은 아닙니다. Python 또는 Arduino로 코딩하는 방법을 배우거나 일부 작업을 자동화하는 데 도움이되는 셸 스크립트의 빠른 스크립트 작업과 같은 작업의 경우 간단하고 가벼운 코드 중심 텍스트 편집기가 수행합니다. 또한 많은 텍스트 편집기는 IDE와 유사한 구문 강조 및 프로그램 내 스크립트 실행과 같은 기능을 제공합니다. 일부 텍스트 편집기가 여기에 제공됩니다.

  • Atom
  • 숭고한 텍스트
  • Notepad++

Atom 텍스트 편집기

Atom은 GitHub 팀이 만든 해킹 가능한 텍스트 편집기입니다. 무료 오픈 소스 텍스트 및 코드 편집기로 모든 코드를 읽고 자신의 용도로 수정하고 개선에 기여할 수 있습니다. Node.js 및 임베디드 Git Control로 작성된 플러그인을 지원하는 macOS, Linux 및 Microsoft Windows와 호환되는 크로스 플랫폼 텍스트 편집기입니다.

다운로드 링크

https://atom.io/

스크린 샷

지원되는 언어

C / C ++, C #, CSS, CoffeeScript, HTML, JavaScript, Java, JSON, Julia, Objective-C, PHP, Perl, Python, Ruby on Rails, Ruby, Shell 스크립트, Scala, SQL, XML, YAML 등.

숭고한 텍스트 편집기

Sublime text는 독점 소프트웨어이며 구매하기 전에 테스트 할 수있는 무료 평가판을 제공합니다. stackoverflow.com 에 따르면 네 번째로 인기있는 개발 환경입니다.

그것이 제공하는 장점 중 일부는 놀라운 속도, 사용 편의성 및 커뮤니티 지원입니다. 또한 많은 프로그래밍 언어와 마크 업 언어를 지원하며, 일반적으로 커뮤니티에서 구축하고 무료 소프트웨어 라이선스에 따라 유지 관리하는 플러그인을 사용하여 사용자가 기능을 추가 할 수 있습니다.

스크린 샷

지원되는 언어

  • Python, Ruby, JavaScript 등

왜 선택해야합니까?

  • 키 바인딩, 메뉴, 스 니펫, 매크로, 완성 등을 사용자 지정합니다.

  • 자동 완성 기능

  • 스 니펫, 필드 마커 및 자리 표시자를 사용하여 숭고한 텍스트 스 니펫으로 텍스트 및 코드를 빠르게 삽입
  • 빨리 열립니다

  • Mac, Linux 및 Windows에 대한 교차 플랫폼 지원.

  • 가고 싶은 곳으로 커서를 이동

  • 여러 줄, 단어 및 열 선택

메모장 ++

무료 소스 코드 편집기이며 Python을 포함하여 Assembly에서 XML까지 여러 언어를 지원하는 메모장 대체품입니다. MS Windows 환경에서 실행되는 경우 GPL 라이센스가 사용됩니다. 구문 강조 기능 외에도 Notepad ++에는 코더에게 특히 유용한 몇 가지 기능이 있습니다.

스크린 샷

주요 특징들

  • 구문 강조 및 구문 접기
  • PCRE (Perl 호환 정규식) 검색 / 바꾸기
  • 완전히 사용자 정의 가능한 GUI
  • SAuto 완성
  • 탭 편집
  • Multi-View
  • 다국어 환경
  • 다른 인수로 실행 가능

지원되는 언어

  • Python, C, C ++, C #, Java 등과 같은 거의 모든 언어 (60 개 이상의 언어)