[전략_노트]/[전략노트_취업]

[기술] python, 편집툴

스테판 in US 2021. 8. 23. 02:10

개인적으론 python 코딩 편집툴로 아래 3가지 추천드립니다.

 

1안) jupyter notebook

python 라인 or 블락 별로 실행을 하고 바로 결과를 표시하면서 진도를 나가는 방식으로, 대학교 및 학습사이트에서 많이 사용되고 있네요.  특히, 대학교 과제수행을 jupyter 작업해서, github 제출하도록 요구하는 듯 합니다.

 

python 코딩 실력이 생기고 나서, visual studio code 로 full code 를 한번에 실행하고, 발생하는 에러도 쉽게 해결하는 수준이 아니라면, jupyter 로 line or block 단위 실행하고 바로 에러를 확인하는 방식으로 jupyter 가 유용합니다.

 

설치는 anaconda navigator에서 선택하거나, 또는 구글에서 <jupyter notebook> 키워드 입력해서 jupyter.org 에서 선택해도 됩니다. jupyter 는 기본적으로 browser 기반 or install 기반으로 사용가능합니다. 

 

  

2안) PyCharm 

PyCharm 은 jetbrain 이 제공하는 python 코딩 툴로 인기가 좋은데, python 코딩에 최적화된 GUI와 python library 활용에 강점이 있는 듯 합니다.  하지만, openware professional 옵션으로 제한된 기능으로 만 free 이고, 기본 기능을 사용하려면 유료가 되면서, 선뜻 사용할 생각이 없어지네요.

 

 

3안) visual studio code

visual studio code (VS code) 는 Microsoft 가 제공하는 free software coding tool 이면서, python 을 비롯해 java, javascript, C++ 등 30여개 프로그래밍 언어를 지원하는 편집 툴 입니다. 

(* 갑자기, free solution을 제공하는 google 및 microsoft 에 일종의 존경심(?) 같은 감정이 생깁니다.  아무리, 결국에 소프트웨어 비즈니스에 플러스가 된다 하더라도, 무료로 이런 툴을 제공하는 건 보통 일이 아니지요! )

 

설치는 anaconda navigator 에서 선택해도 되고, 구글에서 <visual studio code> 입력하면, 바로 code.visualstudio.com 접속되어서 설치 가능합니다.

 

python 중급레벨 이상에서, 클라우드 기반의 데이터 처리를 하거나, 복잡한 알고리즘을 활용해야 하는 단계가 되면, VS code 사용하는 것이 더 효과적인 것 같습니다.