안녕하세요. 호랑인 입니다.



조만간 파이썬을 가르칠 일이 있을 것 같아서 그 자료를 정리하는 겸 포스팅도 하려고 합니다.



이 포스팅은 지극히 실용적인 내용만을 다룰 것이나, 그래도 자신이 뭘하고 있는지는 알아야 실수를 방지할 수 있기 때문에, 자료 구조가 어떻게 작동하고 있는지 등은 제대로 나갈 것입니다.



오늘은 파이썬 설치하는 내용만 간단히 소개하고 마치려 하는데요, 파이썬을 설치하는 방법은 매우 간단합니다. https://www.python.org/ 에 들어가서 download python을 하시면 됩니다.




하지만, 가장 중요한 것 중 하나는 python 2와 python 3 중 어떤 것을 받는지입니다.



우선, 윈도우 XP 나 그 이전의 운영체제를 사용하시는 분들은 선택의 여지 없이 python 2를 설치하시면 됩니다.


여기로 가셔서 아래에 Looking for specific releases? 라 적힌 부분으로 가서 python 2.7.3, 2.7.6, 2.7.10 정도 중에서 원하시는 것을 받으시면 됩니다. 뭔지 잘 모르겠다 싶으면 2.7.10 을 다운 받으면 문제사항은 없을 것입니다.


python 3을 설치하고 싶으신 분들은 별 고민 없이 Download Python 3.6.X 라고 적힌 버튼을 누르면 알아서 설치해 줄 것입니다.




XP 이후에 나온 Window 7, 8, 10 유저들은 그러면 어떤 것을 설치해야 할까요?


첫째로, 자신이 수업을 듣고 있는 상황이라면, 그 수업 때 사용하는 버젼을 사용하시기 바랍니다.


그것이 아니라면, 아래의 영역 중에서 고르세요.




1. 쌩 초보자: 나는 파이썬을 해본적이 없거나, print("Hello World")랑 변수 지정 정도 밖에 모른다. => python 3


2. 초보자: 나는 작은 콘솔 프로그램을 짜면서 놀고 있다. 가위바위보 게임이나 콘솔 오목 등 => python 3


3. 초보 공학자: 나는 그냥 라이브러리 이것저것 가지고 와서 떡칠하는 것을 즐긴다. => python 2

** 별로 좋은 습관은 아니지만, 그걸 즐긴다면 아직은 python 2가 "그대로" 사용할 수 있는 라이브러리가 더 많습니다.


4. 중급 공학자: 나는 라이브러리를 적당히 쓸 줄 알고, __future__ 등을 통해 python 2,3 을 연결할 줄 안다. => python 3


5. 고급: 나는 이미 파이썬 대부분이 어떻게 돌아가는 지 이해하고 있다. => 상관 없음

** 어차피 python 3 가 python 2 보다 절대적 우월함을 갖는다 하고 싶진 않습니다. 이 정도 레벨이면 아무 언어나 잡으세요. 언어는 도구일 뿐.




여기에 하나 첨언하자면, python을 사용해서 행렬 계산을 하거나 그래프를 그리는 등의 일을 하려면, 다른 라이브러리를 참조하는 경우가 매우 빈번하게 일어납니다. 원래는 그때마다 패키지를 설치해주어야 하지만, 이 패키지들이 이미 설치가 끝나 있는 배포들이 존재합니다.




아나콘다 프로젝트 가 대표적인 예입니다. 링크를 타고 가서 스크롤을 아래로 내리면, 다운로드 버튼이 있을 것입니다. 그걸 다운 받고 실행시키면 준비 끝입니다. 아나콘다 말고도 WinPython (이유는 모르겠지만 저 노트북은 아나콘다가 안깔려서 이걸 씁니다. 내용물?은 거의 같습니다.)





그러면 이제 파이썬 설치는 끝났으니, 코딩을 시작해야겠죠? 근데 어디에 뭘 쳐야 프로그램이 될까요? 사실 파이썬을 포함한 프로그램 언어들은 웬만하면 윈도우 메모장으로 작업한 뒤에, 확장자를 바꿔주면 작동합니다. 하지만, 이 방법은 1. 예쁘지도 않고, 2. 오타가 난 것을 알 수 있는 방법이 없으며, 3. 실시간으로 오류가 나는지 여부를 알 수도 없습니다. 그래서 사용하는 것이 IDE 입니다.



IDE는 프로그램을 작성하는데에 있어서의 메모장 같은 역할을 합니다. 당연히 코드를 작성하는데에 최적화가 되어 있어, 명령어들의 색을 다르게 입혀주기도 하고, 자동으로 탭을 띄어 주거나 ( ) { } [ ] 들을 닫아주는 등의 역할을 합니다. 그리고 오류가 날 경우 어느 줄에서 어떻게 오류가 났는지를 더 쉽게 알 수 있게 해줍니다.



IDE로는 정말 많은후보군이 있습니다. 많이들 쓰는 PyCharm 라는 좋은 프로그램이 있지만, 유료라는 문제가 있습니다. 그 다음으로 자주 쓰는 것으로 Sublime Text 가 있는데, 얘는 유료임에도 무료로 쓸 수 있는 방법이 구글에 널려있습니다. 다만 초보자라면 다운 받는 과정이 복잡하게 다가올 수 있습니다. 이 외에도 Wing IDE 나 Eclipse (원래 java 코딩을 하기 위한 애지만, 적어도 파이썬 2 까지는 지원합니다.) 등도 가능합니다.


만약 위에서 Anaconda나 Winpython을 다운 받으셨다면, IDE에 대한 걱정은 더이상 하실 필요가 없습니다! 이미 Spyder라는 프로그램이 설치되어 있을 것입니다. 그냥 그걸 사용하세요. 다른 사람들과의 협업이 개인이 하는 일보다 더 중요시 되는 상황이 아니라면, 충분히 좋다고 생각합니다.




이제 파이썬 설치가 끝났고, IDE도 있으니, 본격적으로 코딩 하는 법을 익혀보도록 합시다.

+ Recent posts