Python 강좌Python tutorial 2 : Python 시작하기
페이지 정보
yundream 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 작성일 21-06-29 22:46 4,057 0관련링크
본문
연재글
- 5. Python Tutorial 5 : 연산자
- 4. Python Tutorial 4 : 변수
- 3. Python Tutorial 3 : Python 기본 문법
- 2. Python tutorial 2 : Python 시작하기
- 1. Python Tutorial 1 : Python에 대해서
파이썬 설치
파이썬 언어는 운영체제의 시스템을 관리하기 위한 목적으로 널리 사용하고 있다. 이런 이유로 (개발자 감성이 충만한) 리눅스, 맥, 유닉스에는 파이썬이 기본으로 설치돼 있다. 지금 즉시사용 할 수 있는 상태다. 파이썬을 실행해보자.
[code]
# python --version
Python 2.7.18
[/code]
윈도우즈는 https://www.python.org/downloads/ 에서 다운로드 할 수 있다. 2021년 6월 현재 최신버전은 3.9.6 이다.
윈도우즈에서 설치는 exe 인스톨러를 설치하면
다음과 같은 화면이 나탄다. Install Now를 눌러 설치하면 된다. 그리고 all users (recommended) 를 꼭 체크한다.
여러가지 패키지들이 깔리며 윈도우에 설치가 된다. 윈도우즈에서는 인스톨러가 있어 너무 쉽게 설치가 된다.
윈도우10 부터는 마이크로소프트 스토어를 통해 파이썬을 설치도 가능하다.
윈도우에서 파이썬 실행은 CMD (명령프롬프트)에서 직접 실행할 수 있다.
리눅스는 버전이 2.7.x 였는데, 좀 이상하다는 생각이 들 것이다. 리눅스는 2.7.x와 3.9.x 두 개의 버전이 설치돼 있다. 3.9.x 가 최신 버전이고 요즘은 개발에는 3.9.x를 주로 사용하지만 리눅스 운영체제의 많은 관리 툴들이 2.7.x를 사용하고 있어서 2.7.x가 기본으로 실행된다. 아래와 같이 python 3.9.x를 실행 할 수 있다.
[code]
Python 3.9.5
[/code]
인터프리터 언어
Interactive
파이썬은 인터프리터 언어로 개발자가 명령을 입력하는 즉시즉시 이를 해석해서 실행한다. 이런 특성으로 파이썬과 직접 상호작용하면서 코드를 테스트 및 개발 할 수 있다. 터미널에서 python 명령을 실행해보자.
[code]
# python3
Python 3.9.5 (default, May 11 2021, 08:20:37)
[GCC 10.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
[/code]
프롬프트가 뜰 것이고, 프로그래밍을 하고 그 결과를 확인 할 수 있다. 이러한 interactive 한 시스템을 interactive shell 혹은 대화형 쉘이라고 한다. 프롬프트에 quit() 명령을 입력하면 대화형 쉘을 빠져나갈 수 있다.
애플리케이션의 본격적인 실행을 위해서는 "프로그램 파일" 형태로 개발해야 할 것이나, 이와는 별개로 대화형 쉘은 파이썬 언어의 학습과 디버깅, 테스트 등에 유용하게 사용 할 수 있다. 이 강좌에 포함된 예제코드들 역시 대화형 쉘을 이용하면 더 편하게 테스트 할 수 있을 것이다.
Hello World
[code]
[/code]
[code]
[/code]
[code]
[/code]
IDE
지금 단계에서는 어떤 에디터를 사용하더라도 학습하는데 충분하다. 하지만 뭔가 부족해 보인다면, 파이썬 프로그래밍을 도와주는 IDE(통합 개발환경)을 사용하는 것도 좋은 방법이다. 입문 수준을 넘어서 프로그램을 개발하게 되면, 아래 목록의 IDE 중 하나를 사용하게 될 것이다.
- PyCharm
- Atom
- Visual Studio Code
- Sublime Text 3
- Vim
이 중에 Visual Studio Code를 추천한다. Visual Studio Code는 가볍고, 어떤 운영체제에서든지 실행된다. 확장 기능을 이용해서 확장이 가능한데, 엄청난 수의 확장을 제공한다. Python 뿐만 아니라, GoLang, Rust, Ruby, C/C++ , Javascript, Java, Flutter, Dart, Spring 와 같은 언어(및 플랫폼) 뿐만 아니라, JSON, YAML, PlantUML(UML그릴때 사용), MarkDown 까지 프로그래밍에 필요한 거의 모든 작업을 vscode 하나로 끝낼 수 있다.
그림 -마크다운 편집화면
그림 - UML(PlantUML) 편집화면
정리
- 파이썬은 코드를 즉시 해석해서 실행하는 인터프리터 언어다.
- 2.7.x 와3.9.x 두 개의 버전이 있다. 최근 개발에는 3.9.x 버전을 사용한다. 이 강좌도 3.9.x를 기준으로 한다.
- 파이썬 코드의 확장자는 py 다.
- 파이썬 학습에는 대화형 쉘을 사용하면 편하다.
- Hello world 코드를 만들 수 있다.