본문 바로가기
Python Basics

Anaconda 실습 환경 구축

by Nowkeeh Ahc

Anaconda 실습 환경 구축

 내가 주로 사용하는 파이썬 실습환경은 윈도우용 아나콘다 파이썬 (Anaconda Python)과 주피터 노트북 (Jupyter Notebook)이다. 아나콘다 파이썬은 파이썬 프로그램이 실행되기 위한 일종의 엔진으로서 기존 파이썬에서 배포하는 기본적인 라이브러리들뿐만 아니라 Pandas, Numpy, Scipy, Scikit-Learn 등 통계분석과 머신러닝에서 사용하는 각종 수학/과학 라이브러리들을 패키징하여 배포하기 때문에 사용자 입장에서 매우 편리하다. 주피터 노트북은 파이썬뿐만 아니라 다양한 프로그래밍 언어를 편집할 수 있고, 즉각적인 실행 결과를 파악하기 편리한 인터페이스를 제공하는 강력한 편집도구이다.

 

1) 아나콘다 파이썬 설치

아나콘다 파이썬을 설치하기 위해서는 https://www.anaconda.com/distribution/에서 자신의 컴퓨터 운영체제와 시스템 종류에 맞는 파일(현재 파이썬 3.9버전)을 다운로드해야 한다. 반드시 다운로드하기 전에 자신의 컴퓨터 운영체제가 Windows/Mac/Linux 중 어느 것인지, 64 bit인지 32bit인지 확인을 해야 한다.

 

2) 주피터 노트북 (Jupyter Notebook)

 아나콘다 파이썬을 설치하고 나면 하위 프로그램으로서 주피터 노트북 (Jupyter Notebook)이 자동으로 설치된다. 설치된 Anaconda 폴더 내에서 주피터 노트북을 실행 시킬 수 있다.

 

주피터 노트북을 실행하면 웹 브라우저에 주피터 노트북의 메인 화면이 나타난다. 주피터 노트북에서는 notebook 단위로 코드가 관리된다.

 우측 [New]-[Python 3]를 클릭하면 Python3 형식의 노트북 파일을 생성할 수 있다.

 새로운 탭에서 위와 같은 화면이 실행된다.

 다시 메인 화면으로 돌아가면 새롭게 생긴 Untitled.ipynb라는 파일이 생성된 것을 확인할 수 있다. 

 Untitled.ipynb 파일명의 왼쪽 체크박스를 체크해보면 상단에 파일 단위로 수행할 수 있는 몇 가지 작업 버튼이 나타난다. Duplicate는 노트북 파일의 복제, Shutdown은 종료, View는 주피터 노트북 에디터상에서의 파일 보기 및 실행, Edit는 노트북 파일 소스코드의 편집, 그리고 휴지통 아이콘은 파일의 삭제 기능을 제공한다.

 

 생성된 노트북 파일의 기본 편집 창으로 다시 돌아가거나 상기 버튼 중 View 버튼을 눌러 파일을 열면 상단 부분에 저장, 셀 추가, 셀 잘라내기, 셀 복사하기, 셀 붙여넣기, 해당 셀 올리기 내리기, 셀 실행, 셀 중지 등 다양한 기능의 메뉴바가 존재한다.

 메뉴바의 유용한 기능 중 하나는 셀의 속성을 선택할 수 있는 것이다. ‘Code’로 된 부분을 누르면 아래와 같이 ‘Code’, ‘Markdown’ 등 4개의 카테고리를 선택할 수 있다. 여기서 많이 사용할 것은 ‘Code’와 ‘Markdown’이다. ‘Code’는 파이썬 코드를 입력하는 모드이고, ‘Markdown’은 텍스트 메모를 추가할 수 있는 메모 작성 모드이다. 

 Code 입력 모드가 되면 위와 같이 In[번호] 옆에 입력 셀 (Cell)이 나타나고 이곳에 파이썬 코드를 입력하게 된다. 코딩을 실행시키는 방법은 상단의

을 클릭하거나 Ctrl+Enter 혹은 Shift+Enter 단축키를 사용한다. 여기에서 Ctrl+Enter는 단일 셀만 실행시키고, Shift+Enter는 셀을 실행시킨 뒤 밑줄에 새로운 셀을 생성한다.

• Crtl + Enter 단축키를 이용하여 간단한 문장을 출력한 결과

• Shift + Enter 단축키를 이용하여 간단한 문장을 출력한 결과

 

다음은 Markdown 모드를 실행시켜보자.

 Markdown 모드에서는 일반적인 문장을 입력할 수 있다. 또한 문자열의 처음에 #를 입력하고, 스페이스 바를 누르면 제목을 입력할 수 있다. 셀을 실행하면 제목을 나타내는 용도의 큰 글자로 표시된다. 제목의 단계(크기)는 #의 개수로 설정할 수 있다.

 


This post was written based on what I read and studied the book below.

http://www.kyobobook.co.kr/product/detailViewKor.laf?mallGb=KOR&ejkGb=KOR&barcode=9791195511747

댓글