You are on page 1of 49

2 파이썬 실습 환경 구축

목차 1 2
파이썬 파이썬
프로그래밍 프로그래밍
환경 구축 환경 구축
(Colab 활용) (로컬 PC 활용)

3
파이썬
프로그래밍
환경 정리
파이썬 프로그래밍 환경 구축 (Colab 활용)
Colab 이란?

Colab의 특징
• 무료로 사용할 수 있음 (단, google ID가 필요함)
• 환경 설정 및 구동 준비가 단순함
• 성능이 좋고 빠름
• 대중적인 라이브러리는 기본적으로 설치되어 있음
파이썬 프로그래밍 환경 구축 (Colab 활용)
Colab 이란?

Colab의 특징
• 클라우드 기반이기 때문에 웹브라우저 (구글 크롬, MS Edge 등에서 작동)

Internet Explorer 외
다른 웹 브라우저 다 지원함

Chrome 웹 브라우저
사용 강추
파이썬 프로그래밍 환경 구축 (Colab 활용)
Colab 시작하기
Chrome 다운로드 https://www.google.com/chrome
파이썬 프로그래밍 환경 구축 (Colab 활용)
Colab 시작하기
Google 계정 https://accounts.google.com

구글 계정 만들기
파이썬 프로그래밍 환경 구축 (Colab 활용)
Colab 시작하기

구글 크롬에서 google ID로


로그인을 한 후 화면
파이썬 프로그래밍 환경 구축 (Colab 활용)
Colab 시작하기

아래와 같이 구글 코랩 구동을 위한 URL을 넣으면 됨

Google Colab URL colab.research.google.com


파이썬 프로그래밍 환경 구축 (Colab 활용)
Colab 시작하기

Colab에 들어가면 맨 처음 아래쪽과 같은 화면을 볼 수 있음


파이썬 프로그래밍 환경 구축 (Colab 활용)
Colab 시작하기

구글 드라이브에서
최근 노트북 열기 노트북 생성 노트북(.ipynb) 업로드

예시 노트북 새로운 노트북 생성


파이썬 프로그래밍 환경 구축 (Colab 활용)
Colab 시작하기

앞 페이지에서 오른쪽 아래 ‘새노트’를 클릭하면 왼쪽과 같은


기본 노트북 환경을 볼 수 있음

파이썬 프로그래밍을
할 수 있는 모든 환경은 갖추어졌다!
파이썬 프로그래밍 환경 구축 (Colab 활용)
Colab 시작하기
실습 “Hello, <이름>” 프린트

실행 ( ) 아이콘 오른쪽에 코드나 주석을 typing할 수 있도록 커서가 깜빡이는 네모


박스를 cell이라고 하며, 그 안에 (1줄 이상의) python 코드나 주석 등을 작성할 수 있음

작성이 다 끝나면 실행 아이콘을 클릭하여 해당 cell안에 작성된 코드를


실행시켜볼 수 있음
파이썬 프로그래밍 환경 구축 (Colab 활용)
Colab 시작하기
실습 “Hello, <이름>” 프린트

실행 버튼을 클릭하면 만들어 놓은 코드를 따라서 이름을 입력받는 form이 뜨는 것을


볼 수 있음
파이썬 프로그래밍 환경 구축 (Colab 활용)
Colab 시작하기
실습 “Hello, <이름>” 프린트

이름을 입력한 후 엔터키를 누르면, 다음과 같이 Hello, 강원대학교라는 내용이


출력되는 것을 확인할 수 있음
파이썬 프로그래밍 환경 구축 (Colab 활용)
Colab 시작하기
실습 “Hello, <이름>” 프린트

하나의 cell 안에서 많은 코드를 작성할 수 도 있지만, 부분별로 여러 셀을 만들어서


코드와 텍스트를 혼합하여 노트북 파일을 만들 수 있음 (일반적으로 많이 하는 방법)
파이썬 프로그래밍 환경 구축 (Colab 활용)
Colab 시작하기
실습 “Hello, <이름>” 프린트
파이썬 프로그래밍 환경 구축 (Colab 활용)
Colab 시작하기
실습 “Hello, <이름>” 프린트
파이썬 프로그래밍 환경 구축 (Colab 활용)
Colab 시작하기
실습 “Hello, <이름>” 프린트

여러 셀을 한번에
실행시킬 수 도 있음
오른쪽과 같은 실행 결과를
볼 수 있음
파이썬 프로그래밍 환경 구축 (Colab 활용)
Colab 종료
실습 “Hello, <이름>” 프린트

기본적으로 Colab 환경을 종료하여도


(ex. 브라우저를 닫음), 작업하던 노트북파일을
자동 저장되지만, 현재 작업 중인 노트북 파일의
이름을 설정해주면, 추후 다시 접속할 때 혼돈 없이
기존에 작업하던 노트북 파일을 불러올 수 있음
파이썬 프로그래밍 환경 구축 (Colab 활용)
Colab 종료
실습 “Hello, <이름>” 프린트

브라우저를 닫은 후 다시 Colab에
접속해보면
(colab.research.google.com),
앞서 저장하였던, 작업 중이던
노트북 파일을 바로 불러올 수 있음

혹은 새노트를 만들 수 도 있음
파이썬 프로그래밍 환경 구축 (Colab 활용)
Colab 종료
실습 “Hello, <이름>” 프린트

클라우드 환경에서 작업 중인 노트북 파일을


로컬 컴퓨터에 다운받을 수도 있음

하지만, 로컬 컴퓨터 환경에서는 .ipynb라는


확장자를 가진 노트북파일을 바로 실행할 수는
없음

메모장 같은 text edito로 노트북 파일을


열어볼 수 있지만, 복잡한 내용으로 보임
파이썬 프로그래밍 환경 구축 (로컬 PC 활용)
로컬 PC에서 파이썬 프로그래밍 시작하기

로컬 PC란?
• 데스크탑 PC, 노트북 PC 등 일반적으로 사용하는 PC를 의미하며,
본 수업에서는 windows 기반의 운영체제만 가정하여 소개

로컬 PC에서 사용할 수 있는 수 많은 파이썬 프로그래밍


환경이 존재함

특히 프로그래밍을 전문적으로 수행할 수 있도록 해주는


전문 tool (보통 IDE(Integrated Development Environment)라
고 함)이 존재함
• 리포트를 쓸 때 메모장에서 쓰는게 아니라, MS word나
한글 프로그램을 활용하는 것과 동일한 원리
파이썬 프로그래밍 환경 구축 (로컬 PC 활용)
로컬 PC에서 파이썬 프로그래밍 시작하기

여러 tool 중 Colab과 비슷하게 노트북 환경에서


파이썬 프로그래밍을 할 수 있는 것은?

가장 많이 활용되는 방법은 Anaconda라는 Data science


플랫폼을 설치한 후 거기서 제공해주는 jupyter notebook
(주피터 노트북) 프로그램을 활용함
파이썬 프로그래밍 환경 구축 (로컬 PC 활용)
Anaconda 설치하기
Anaconda 홈페이지 https://www.anaconda.com/

Get Started 누르고, “Download


Anaconda installers”를 클릭
파이썬 프로그래밍 환경 구축 (로컬 PC 활용)
Anaconda 설치하기
Anaconda 홈페이지 https://www.anaconda.com/

여러 운영체제 중 가장 대중적은 Windows를 가정하여,


개인 PC의 운영체제 사양(64bit or 32bit)을 고려하여
installer download
윈도우 7이후 최근 PC는 대부분 64bit
파이썬 프로그래밍 환경 구축 (로컬 PC 활용)
Anaconda 설치하기
Anaconda 홈페이지 https://www.anaconda.com/

다운받은 installer 파일을 더블 클릭하여 설치 시작


• 보통 우리가 항상 그렇듯, 동의(agreement)가 필요하면 하고, recommended, default setting 등을
그대로 유지하면서 next 혹은 install을 클릭하여 설치
• 필요하면 구글/네이버 검색을 통해서 설치 방법을 참고
검색어 예 : 아나콘다 설치

1 2
파이썬 프로그래밍 환경 구축 (로컬 PC 활용)
Anaconda 설치하기
Anaconda 홈페이지 https://www.anaconda.com/

다운받은 installer 파일을 더블 클릭하여 설치 시작


• 보통 우리가 항상 그렇듯, 동의(agreement)가 필요하면 하고, recommended, default setting 등을
그대로 유지하면서 next 혹은 install을 클릭하여 설치
• 필요하면 구글/네이버 검색을 통해서 설치 방법을 참고
검색어 예 : 아나콘다 설치

3 4
파이썬 프로그래밍 환경 구축 (로컬 PC 활용)
Anaconda 설치하기
Anaconda 홈페이지 https://www.anaconda.com/

다운받은 installer 파일을 더블 클릭하여 설치 시작


• 보통 우리가 항상 그렇듯, 동의(agreement)가 필요하면 하고, recommended, default setting 등을
그대로 유지하면서 next 혹은 install을 클릭하여 설치
• 필요하면 구글/네이버 검색을 통해서 설치 방법을 참고
검색어 예 : 아나콘다 설치

5 6
파이썬 프로그래밍 환경 구축 (로컬 PC 활용)
Anaconda 설치하기
Anaconda 홈페이지 https://www.anaconda.com/

다운받은 installer 파일을 더블 클릭하여 설치 시작


• 보통 우리가 항상 그렇듯, 동의(agreement)가 필요하면 하고, recommended, default setting 등을
그대로 유지하면서 next 혹은 install을 클릭하여 설치
• 필요하면 구글/네이버 검색을 통해서 설치 방법을 참고
검색어 예 : 아나콘다 설치

7 8
파이썬 프로그래밍 환경 구축 (로컬 PC 활용)
Jupyter Notebook 실행

설치가 다 끝나고, 윈도우 시작키를 클릭하면


새로 설치된 Anaconda3 관련 폴더와
그 안에 있는 여러 tool을 확인할 수 있음

여러 tool 중 우리가 관심있는 것은


“Jupyter Notebook”

Jupyter Notebook 클릭!


파이썬 프로그래밍 환경 구축 (로컬 PC 활용)
Jupyter Notebook 실행

주피터 노트북 프로그램이 실행되면,


오른쪽과 같이 까만 도스창 같은 것이 뜨고,
어떤 웹브라우저를 통해서
Jupyter Notebook을 실행할 지
선택하는 창이 나옴
(본 수업에서는 chrome을 선택하였음)
파이썬 프로그래밍 환경 구축 (로컬 PC 활용)
Jupyter Notebook 실행

Chrome 화면이 뜨고, 아래쪽과 같이 file (directory)를


탐색할 수 있는 화면이 보임
파이썬 프로그래밍 환경 구축 (로컬 PC 활용)
Jupyter Notebook 실행

오른쪽 가운데 “New”라는 버튼을 클릭한 후 Notebook 중


“Python 3”를 선택함 (파이썬 코드를 작성해야 하기 때문)
파이썬 프로그래밍 환경 구축 (로컬 PC 활용)
Jupyter Notebook 실행

그럼 아래 그림과 같이, Colab에서 보았던 화면과 유사한 노트북 화면을 볼 수 있고,


Colab에서와 동일하게 Cell에 code, text를 자유롭게 작성할 수 있음
파이썬 프로그래밍 환경 구축 (로컬 PC 활용)
Jupyter Notebook 실행

실행은 여러 방법이 있는데, 다음 그림과 같이 셀 왼쪽에 있는 실행 버튼을 이용해도 되고,


상단 “Run” 버튼을 사용할 수 도 있음 (결과는 동일)
파이썬 프로그래밍 환경 구축 (로컬 PC 활용)
Jupyter Notebook 실행

실행은 여러 방법이 있는데, 다음 그림과 같이 셀 왼쪽에 있는 실행 버튼을 이용해도 되고,


상단 “Run” 버튼을 사용할 수 도 있음 (결과는 동일)
파이썬 프로그래밍 환경 구축 (로컬 PC 활용)
Jupyter Notebook 실행

Colab에서와 동일하게 사용자 입력도 받을 수 있고, 실행하면 셀 바로 아래 결과가


출력되는 것을 확인할 수 있음
파이썬 프로그래밍 환경 구축 (로컬 PC 활용)
Jupyter Notebook 실행

Colab에서와 동일하게 사용자 입력도 받을 수 있고, 실행하면 셀 바로 아래 결과가


출력되는 것을 확인할 수 있음
파이썬 프로그래밍 환경 구축 (로컬 PC 활용)
Jupyter Notebook 실행
상단 “Untitled”를 클릭하면
rename을 할 수 있고,
노트북 파일명을 수정하고
아래와 같이 이름이
바뀐 것을 확인할 수 있음
파이썬 프로그래밍 환경 구축 (로컬 PC 활용)
Jupyter Notebook 실행

여러 개의 cell을 만든 후 한번에
여러 cell을 실행해볼 수 도 있음

“Run All” 버튼을 통해서 실행 가능


파이썬 프로그래밍 환경 구축 (로컬 PC 활용)
Jupyter Notebook 실행

Save Cut, copy Stop Block type


paste execution

New block Move block Reset block


And clear output
파이썬 프로그래밍 환경 구축 (로컬 PC 활용)
Jupyter Notebook 실행
작업 중이던 노트북
화면(브라우저)을 닫고 다시
jupyter notebook을 실행하면
왼쪽과 같은 화면을 볼 수 있음

한 가지 특징은 jupyter
notebook은 클라우드 환경에서
실행되는 것이 아니고, 로컬 PC에서
실행되는 것이기 때문에 왼쪽에
보이는 디렉토리들(3D Objects,
anaconda3,…,Videos)와
파일(01_jupyterNB_start.ipynb)
는 로컬 PC의 저장소 어딘가에
저장되어 있음

“어디에 있을까?”
파이썬 프로그래밍 환경 구축 (로컬 PC 활용)
Jupyter Notebook 실행
Windows 10 기반으로, jupyter
notebook 실행시 보이는 default
디렉토리는 아래 경로에 있음
> “C:\사용자\user”

• “user” 대신 본인 컴퓨터의 사용자 이


름이 들어갈 수 있음
• 일반적으로 “내 PC 로컬 디스크(C:)
사용자”로 들어가면 사용자 이름을
볼 수 있음
파이썬 프로그래밍 환경 구축 (로컬 PC 활용)
Jupyter Notebook 실행
Colab에서 만들었던 노트북
파일(“01_colab_start.ipynb”)을
여기 복사해서 넣을 수 있음

그럼 Colab에서 만든 노트북 파일을


로컬 PC의 jupyter notebook에서
열어볼 수 있음
파이썬 프로그래밍 환경 구축 (로컬 PC 활용)
Jupyter Notebook 실행

01_colab_start.ipynb 파일을 클릭하면, 위와 같이 새로운


탭에서 Colab에서 만들었던 노트북 파일이 보이는 것을
확인할 수 있음
파이썬 프로그래밍 환경 구축 (로컬 PC 활용)
Jupyter Notebook 실행
여러 셀을 한번에
실행할 수 있도록,
상단 메뉴 중 “Kernel”
“Restart & Run All”을
통해서 실행할 수 음

클릭하면, 아래와 같이
“Restart and Run All
Cells”라는 빨간 버튼을
클릭할 수 있는 alert가
나오고 버튼을 누르면
실행됨
파이썬 프로그래밍 환경 구축 (로컬 PC 활용)
Jupyter Notebook 실행

실행 결과 위와 같은 화면을 볼 수 있음

Colab과 동일한 결과를 얻음을 볼 수 있음


파이썬 프로그래밍 환경 정리
앞으로 수업에서의 실습 진행

파이썬 프로그래밍을 할 수 있는 환경은 노트북 이외에도 있으며,


사용할 수 있는 tool또한 매우 다양함

하지만, 노트북 환경에서 프로그래밍 하는 것이 line by line으로


실행해볼 수 있는 특징이 있고, 이미지를 포함한 다양한 결과를
바로 한 화면에서 확인할 수 있기 때문에 노트북 환경에서 실습을
진행함

노트북 파일을 만들어서 작업할 수 있는 방법 중, 간단한 코딩


실습 같은 경우 Colab 환경을 셋팅하는 것이 로컬 PC에서
Anaconda 기반으로 셋팅하는 것 보다 간단함

따라서 향후 수업에서 진행하는 실습은 Colab 환경을 가정하여


진행함
• 개인적인 사정에 따라 로컬 PC에서 실습을 따라 해보는 것도 문제는
없음 (노트북 파일 기반으로 실습을 진행할 예정이기 때문에)
파이썬 프로그래밍 환경 정리
실습의 중요성과 정리

파이썬과 같은 프로그래밍 언어를 배우는 수업에서는


이론 강의를 통해 배운 내용을 실제 실습을 통해서
직접 실행해보는 것이 매우 중요함

이론 강의에서도 많은 예제 코드를 제시하겠지만, 눈으로만


보는 것 보다는 실제 코드를 작성해봐야 체감하고 이해할 수 있음

파이썬은 쉽고 재미있기 때문에 충분히 이론 강의에서 배운


내용을 스스로 실습해볼 수 있을 것으로 기대함

You might also like