파이썬을 공부하기 위해서는 개인의 작업환경에 익숙해 질 수 있는 에디터를 선택하는 것이 도움이 될 수 있습니다. idle이라고 부르기도 하는데, 다양한 종류의 에디터가 존재합니다.
이제 막 파이썬 공부를 시작하는 단계라면 생소한 에디터들 때문에 머리가 아플 수도 있습니다. 개인적인 경험을 바탕으로 각종 에디터에 대해 간략하게 알아보겠습니다.
파이썬 에디터를 선택할 때 고려하면 좋을 사항 그리고 에디터 종류.
아무것도 모를 때는 그저 남들이 좋다는 것을 사용해보는 것도 좋은 경험이 될 수 있습니다. 하지만, 조금씩 파이썬에 대해 알아감에 따라 선택의 기준점이 달라질 수 있습니다.
여러분이 만약 뛰어난 두뇌의 소유자라면 굳이 에디터를 구분하지 않을 것입니다. 모든 문법과 명령어를 기억하고, 몇백, 몇천, 몇만 줄 이상의 코드들의 위치와 연관관계를 파악할 수 있다면 말이죠.
이런 경우라면 굳이 에디터를 구분할 필요가 없습니다. 그저 윈도우 메모장을 열어 .py 파일을 만들면 됩니다. 메모장을 조작하는 것은 어렵지 않기 때문입니다.
하지만, 일반적인 경우라면 메모장만 가지고 코딩을 한다는 것은 쉬운일이 아닙니다. 문법과 코드들의 연관성, 그리고 오류 내용에 대한 도움이 필요합니다.
웬만한 파이썬 에디터의 경우 ‘무료’로 이용할 수 있습니다. 단, 개인의 경우라면 말이죠. 기업의 경우라면 라이선스를 얻어야 합니다. 해당 글과는 큰 연관성은 없겠죠. 우리는 이제 공부를 시작하는 단계이기 때문입니다.
파이썬 에디터를 선택할 때 고려하면 좋은 사항
- 가격
- 인터페이스
- 인지도
- 목적성
개인적으로 생각하는 기준점입니다. 이 외에도 다양한 요소가 있을 수 있겠죠. 선택은 사용하는 사람의 몫이며, 다양하게 사용해보는 것도 도움이 될 수 있습니다.
✔가격
앞에서도 언급했지만 일반 개인이 사용하는 경우라면 대부분 무료로 사용할 수 있습니다. 별도의 라이선스 비용을 지불하지 않고도 사용할 수 있다는 점은 큰 매력이라 할 수 있습니다. 그렇기에 보다 자유롭게 사용해 볼 수 있습니다.
✔인터페이스
우리는 이제 막 파이썬이라는 낯선 세계에 접근하게 됩니다. 표현 하나하나에 집중하고 스트레스를 받게 됩니다. 에디터 또한 평소에 사용하지 않았다면, 배우고 익히는 과정이 필요합니다.
새로운 단어와 개념을 익히는 과정에서 너무 복잡한 것은 부담이 될 수 있습니다. 복잡하다는 것은 높은 확장성을 가지고 있다는 것을 의미할 수 있습니다. 하지만, 시작하는 단계에서 확장성이 높아도 그 의미가 낮을 수 밖에 없습니다.
결국, 사용자가 집중할 수 있는 모습을 가지고 있는 것도 중요한 부분일 수 있습니다. 혹자는 학습자가 상황에 적응하고 익숙해져야 한다고 이야기할 수 있습니다. 우리의 목적은 파이썬을 익히는 것이니 굳이 에디터 관련 스트레스를 받을 필요는 없을 것입니다.
✔인지도
어떤 서비스, 물건을 선택할 때 중요한 부분은 경험자의 후기일지도 모릅니다. 많은 사람들이 사용해 봤고, 그에 따른 평가가 있다면 지표가 될 수 있습니다. 파이썬 에디터도 이와 같다고 할 수 있습니다.
많은 사람들이 사용하고 평가한 것을 반영하고 있는 에디터라면 좋을 것이 분명합니다. 사실 이것보다 중요한 부분이 있습니다. 문제 해결의 정보를 얻기가 좋습니다.
우리가 겪게 될 상황들을 이미 많은 사람이 경험했을 가능성이 높습니다. 해당 부분에 대해서 사용자들의 조언을 얻을 수 있는 커뮤니티가 활성화 되었을 가능성 또한 높습니다. 따라서, 많은 사용자가 선택한 에디터에 관심을 가질 필요가 있습니다.
✔목적성
코딩은 상상을 규칙에 맞게 써내려가는 것이라 할 수 있습니다. 기획을 하고, 적당한 구성에 맞춰 코드들을 작성하면 됩니다. 여기서 중요한 것은 보이는 것과 보이지 않는 것의 차이라 할 수 있습니다.
개인의 성향에 따라 결과를 바로 확인하는 것이 학습에 도움이 되는 경우도 있습니다. 일반적으로 에디터에서 실행하여 터미널을 통해 결과를 확인해 볼 수 있습니다. 이 상황에 익숙해질 필요도 있습니다.
하지만, 짧게 짧게 나눠 부분을 확인하기는 쉽지 않습니다. 해당 부분이 중요하게 여겨진다면 그에 맞는 에디터를 선택하는 것이 좋은 선택일 수 밖에 없습니다.
파이썬 에디터 종류
📌 Pycharm(파이참)
- jetbrains.com/pycharm
- JetBrains 개발
- Community 버전 무료
파이참은 파이썬 교재에서도 많이 등장하는 유명한 에디터라고 할 수 있습니다. 그만큼 많이 들어봤을 법한 이름일 것입니다. 많은 사람이 이용했다는 것은 다양한 정보를 얻을 수 있다는 매력이 있으며, 문제상황에 대해 해결책을 찾는데 도움이 될 수 있는 부분이기도 합니다.
📌 Visual Studio Code
- code.visualstudio.com
- MicroSoft 개발
그 유명한 microsoft에서 개발한 소스 코드 에디터입니다. 해당 에디터의 경우 다양한 언어들을 설치해 활용할 수 있다는 장점이 있습니다. 어떤 서비스를 만드는데 파이썬만 이용되지는 않습니다. 다양한 언어 및 연계를 통해 공부에 도움이 될 수 있습니다.
📌 Jupyter
- jupyter.org
- 주피터 개발
해당 에디터의 가장 큰 장점은 웹브라우저에서 파이썬을 실행하여 그 결괏값을 바로 확인할 수 있다는 점입니다. 짧게 스크립트를 나눠 확인해 볼 수 있으며, 데이터 분석 및 활용, 발표용으로 도움이 될 수 있습니다. 주피터를 선택한다면 별도의 설치도 도움이 될 수 있지만, anaconda를 활용하는 것도 좋은 선택이 될 수 있습니다.
📌 그 외에도 파이썬에서 기본적으로 제공하는 텍스트 편집기인 idle이 있으며, 메모장을 활용하는 방법도 있습니다. 다만, 처음시작하는 단계에서 개인적으로 추천하고 싶지는 않네요. 가장 추천하는 것은 jupyter를 이용해 기본기를 연습하는 것이 좋은 방법이 아닐까 생각합니다.