Boostcamp AI Tech

[Boostcamp Day -1] Python - 코딩 환경

ju_young 2021. 8. 2. 21:05
728x90

Miniconda 설치

 

해당 강의의 강사는 miniconda를 선호한다고 한다. 왜냐하면 anaconda를 설치하게 되면 너무 많은 라이브러리가 같이 설치된다는 이유 때문이라고 한다.

 

설치는 아래 링크에 들어가서

https://docs.conda.io/en/latest/miniconda.html

 

Miniconda — Conda documentation

Miniconda is a free minimal installer for conda. It is a small, bootstrap version of Anaconda that includes only conda, Python, the packages they depend on, and a small number of other useful packages, including pip, zlib and a few others. Use the conda in

docs.conda.io

 

위에서 python version을 확인하고 64bit인지 32bit인지까지 확인 후에 다운로드 받는다. 그리고 다음과 같이 설치를 진행한다.

 

여기서 'Add Miniconda3 to my PATH environment variable'를 체크한 이유가 cmder를 사용하기 때문이라고 한다. cmder를 사용하지 않는다면 체크하지 않아도 상관없을 것 같다. 여기서 cmder란 console의 한 종류이고 다음 링크에 들어가면 어떤 것인지 확인 할 수 있다.

https://cmder.net/

 

Cmder | Console Emulator

Total portability Carry it with you on a USB stick or in the Cloud, so your settings, aliases and history can go anywhere you go. You will not see that ugly Windows prompt ever again.

cmder.net

이후 anaconda prompt를 실행하여 python을 실습하기를 선호하신다고 언급하였다.

 


VS code 설치

 

VS code는 다음 링크에 들어가서

https://code.visualstudio.com/

 

Visual Studio Code - Code Editing. Redefined

Visual Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud applications.  Visual Studio Code is free and available on your favorite platform - Linux, macOS, and Windows.

code.visualstudio.com

그냥 'Dwonload for Windows'를 클릭하여 다운로드 받은 후 설치하면 된다. 따로 설명할 부분이 없다.

 


Jupyter notebook

 

주피터 노트북은 Python Shell과 코드 편집도구를 합친 것이라고 한다. 설명하기 전에 어떻게 생겨먹은 것인지 한 번 확인해보겠다.

 

간단히 말해 웹 기반에 터미널 shell을 합친 것이라고 할 수 있을 것 같다. 또한 주피터 노트북은 데이터 분석을 위해 거의 표준으로 쓰이고 있다고 한다. 그리고 Jupyter는 Julia + Python + R의 줄임말이라고 한다.

 

주피터 노트북의 설치는 다음과 같이 Anaconda Prompt를 실행하여 'conda install jupyter'를 입력하면 된다.

주피터 노트북의 실행은 다음과 같이 'jupyter notebook'을 입력하면 된다.

 

주피터 노트북에 대해서 좀 더 자세히 살펴보면 셀 단위로 실행이된다는 것을 아래와 같이 확인 할 수있다.

위에서 키보드 모양의 버튼이 있는 것을 확인할 수 있는데 버튼을 누르게 되면 단축키들을 확인할 수 있다.

주요 단축키들은 다음과 같이 정리할 수 있다.

단축키 설명
ctrl + enter 셀 실행
shift + enter 셀 실행 후 다음 셀로 이동(다음 셀이 없을시 추가)
alt + enter 셀 추가
shift + tab 툴팁 표시(parameter로 무엇이 들어가는지 확인할 수 있다)
ctrl + ] or ctrl + [ 들여쓰기 사용
ctrl + shift + - 셀 나누기
ctrl + M 아래 셀과 합치기
x 셀 오려두기
c 셀 copy
v or shift + v 셀 붙여넣기
d, d 셀 지우기
z 셀 지우기 취소(ctrl + z로 착각하지 말자)
m,m Markdown 변환
y,y Code로 변환

 


Colab

 

colab은 구글이 개발한 클라우드 기반의 jupyter notebook이다.

장점으로는 초반 이미 여러가지의 모듈이 설치되어 있고 구글 드라이브의 파일을 업로드하여 사용가능하며 VS Code등과 연결해서 사용가능하다. 그리고 가장 큰 장점은 V100이상의 GPU를 무료로 쓸 수 있다는 것이라고 생각한다.

 

개인적으로 단점으로는 Visdom과 같이 웹서버를 사용하여 시각화하는 도구 툴을 사용하지 못한다는 것이 아쉽다.

 

주요 단축키로는 다음과 같이 정리할 수있다.

728x90