문서의 제목 나눔고딕B, 54pt

Similar documents
1. 자바프로그램기초 및개발환경 2 장 & 3 장. 자바개발도구 충남대학교 컴퓨터공학과

슬라이드 1

JDK이클립스

4S 1차년도 평가 발표자료

문서의 제목 나눔고딕B, 54pt

PowerPoint Presentation

슬라이드 1

슬라이드 1

Cubase AI installation guide

슬라이드 1

Studuino소프트웨어 설치

Microsoft PowerPoint Android-SDK설치.HelloAndroid(1.0h).pptx

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc

NTD36HD Manual

B.3 JDBC 설치 JDBC Java DataBase Connectivity 는자바에서 DBMS의종류에상관없이일관된방법으로 SQL을수행할수있도록해주는자바 API Application Program Interface 다. 이책에서는톰캣과 SQL Server 간의연결을위

Microsoft PowerPoint - [Practice #1] APM InstalI.ppt

Microsoft PowerPoint SDK설치.HelloAndroid(1.5h).pptx

Facebook API

Microsoft PowerPoint - 안드로이드 개발 환경 구축(170411)

1. Windows 설치 (Client 설치 ) 원하는위치에다운받은발송클라이언트압축파일을해제합니다. Step 2. /conf/config.xml 파일수정 conf 폴더에서 config.xml 파일을텍스트에디터를이용하여 Open 합니다. config.xml 파일에서, 아

Chapter 1

파워포인트

을풀면된다. 2. JDK 설치 JDK 는 Sun Developer Network 의 Java( 혹은 에서 Download > JavaSE 에서 JDK 6 Update xx 를선택하면설치파일을

server name>/arcgis/rest/services server name>/<web adaptor name>/rest/services ArcGIS 10.1 for Server System requirements - 지

SQL Developer Connect to TimesTen 유니원아이앤씨 DB 기술지원팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 작성자

<4D F736F F D D31312D30312D53572D30312DBBE7BFEBC0DABCB3B8EDBCAD5FBFDCBACEB9E8C6F7BFEB2E646F63>

Install stm32cubemx and st-link utility

표준프레임워크 Nexus 및 CI 환경구축가이드 Version 3.8 Page 1

iii. Design Tab 을 Click 하여 WindowBuilder 가자동으로생성한 GUI 프로그래밍환경을확인한다.

문서의 제목 나눔고딕B, 54pt

슬라이드 1

슬라이드 1

<4D F736F F F696E74202D C61645FB3EDB8AEC7D5BCBA20B9D720C5F8BBE7BFEBB9FD2E BC8A3C8AF20B8F0B5E55D>

Multi-pass Sieve를 이용한 한국어 상호참조해결 반-자동 태깅 도구

MaxstAR SDK 2.0 for Unity3D Manual Ver

JAVA 플랫폼 개발 환경 구축 및 활용

Microsoft PowerPoint - chap01-C언어개요.pptx

슬라이드 1

<4D F736F F F696E74202D203137C0E55FBFACBDC0B9AEC1A6BCD6B7E7BCC72E707074>

Title Here

Microsoft PowerPoint - 02처음으로만드는(Ver 1.0)

슬라이드 1

OM2M 기반의 OHP-M2M 오픈소스설치가이드 2015 년 8 월 경북대학교통신프로토콜연구실 최예찬, 강형우 요약 사물인터넷 (Internet of Things: IoT) 이이슈가되면서다양한사

슬라이드 1

SAS9.2_SAS_Enterprise_Miner_install_guide_single_user_v2

Microsoft Word - installation_ML_Incheon_Student

메일서버등록제(SPF) 인증기능적용안내서 (Exchange Windows 2000) OS Mail Server SPF 적용모듈 작성기준 Windows Server 2000 Exchange Server 2003 GFI MailEssentials 14 for

(Microsoft PowerPoint - AndroG3\306\367\306\303\(ICB\).pptx)

Visual Studio online Limited preview 간략하게살펴보기

Microsoft Word - src.doc

PowerPoint Template

PathEye 공식 블로그 다운로드 받으세요!! 지속적으로 업그래이드 됩니다. 여러분의 의견을 주시면 개발에 반영하겠 습니다.

윈도우시스템프로그래밍

데이터 시각화

Eclipse 와 Firefox 를이용한 Javascript 개발 발표자 : 문경대 11 년 10 월 26 일수요일

문서의 제목 나눔고딕B, 54pt

<4D F736F F F696E74202D20C1A632C0E520C7C1B7CEB1D7B7A5B0B3B9DFB0FAC1A4>

Solaris Express Developer Edition

슬라이드 1

목 차

슬라이드 1

슬라이드 1

PowerPoint Template

Netgear B2B

목차 1. 시스템요구사항 암호및힌트설정 ( 윈도우 ) JetFlash Vault 시작하기 ( 윈도우 ) JetFlash Vault 옵션 ( 윈도우 )... 9 JetFlash Vault 설정... 9 JetFlash Vault

슬라이드 1

소프트웨어공학 Tutorial #2: StarUML Eun Man Choi

슬라이드 1

tiawPlot ac 사용방법

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션

ICAS CADWorx SPLM License 평가판설치가이드

Internet Explorer 11 자동업데이트방지 사용자가이드 작성일 : Version 1.0

Office 365 사용자 가이드

슬라이드 1

Microsoft PowerPoint - 11주차_Android_GoogleMap.ppt [호환 모드]

PowerPoint 프레젠테이션

DE1-SoC Board

PowerPoint 프레젠테이션

chapter4

Mango-IMX6Q mfgtool을 이용한 이미지 Write하기

Microsoft PowerPoint - 07_04_s7기초기술교육_simatic_manager_operation.ppt [호환 모드]

Google Maps Android API v2

.

SBR-100S User Manual

PowerPoint Template

PowerPoint 프레젠테이션

CODESYS 런타임 설치과정

Windows 8에서 BioStar 1 설치하기

EEAP - Proposal Template

Microsoft PowerPoint - chap-02.pptx

Spotlight on Oracle V10.x 트라이얼프로그램설치가이드 DELL SOFTWARE KOREA

에접속하여상단메뉴에서 [DOWNLOADS] 를클릭한다. 다운로드페이지에서 Java 카테고리에있는 [Java SE] 를클릭하고페이지가바뀌면 [Java Platform (JDK)] 를클릭한다. JDK 버전은다운로드하는시점에따라다를수

PowerPoint 프레젠테이션

메일서버등록제(SPF) 인증기능적용안내서 (Exchange Windows 2003) OS Mail Server SPF 적용모듈 작성기준 Windows Server 2003 Exchange Server 2003 GFI MailEssentials 2010 fo

기존에 Windchill Program 이 설치된 Home Directory 를 선택해준다. 프로그램설치후설치내역을확인해보면 Adobe Acrobat 6.0 Support 내역을확인할수 있다.

Splentec V-WORM Quick Installation Guide Version: 1.0 Contact Information 올리브텍 주소 : 경기도성남시분당구구미로 11 ( 포인트타운 701호 ) URL: E-M

게임 기획서 표준양식 연구보고서

Google SVN 계정만들기 Site : 1. 사이트접속후프로젝트호스팅선택 2. 오픈소스프로젝트검색선택

Microsoft Word - CooCox

Transcription:

산업공학과를위한 프로그래밍입문 (w/ 파이썬 ) PART II : Python 활용 가천대학교 산업경영공학과 최성철교수

통합개발환경 (Integrated Development Environment)

실제개발환경에서는 다양한라이브러리 ( 모듈 ) 을활용, 모든키워드를다외우기어려움 필요한키워드들은자동완성되어야함문법적오류, 버그를최대한빨리발견하여수정해야함 자동문법검사, 디버깅툴등필요단순코딩외에도협업, GUI 개발, 문서화, 배포등의지원이필요 코딩외적으로개발생산성을위한도구들이필요 VIM 에디터만으로다해결하기에는한계가있음

통합개발환경 (IDE) 프로그램개발과관련된모든작업을통합하여관리해주는소프트웨어 (ex: 코딩, 디버깅, 빌드, 협업, 문서화, 배포등 ) 단순히코딩을쉽게하는텍스트편집기능을넘어, 개발생산성을향상시킬수있는다양한도구들을포함함.NET 플랫폼의비주얼스튜디오, 자바의이클립스가대표적 VIM 이좋은노트패드면 IDE 들은워드프로세서

IDE for Python 파이썬은스크립트언어의특성상 ( 한줄한줄번역하여실행 ) IDE 활용필요성이타언어에비해상대적으로낮음 그러나최근파이썬을활용한웹개발등대규모개발이 지속적으로진행되면서 IDE 의활용이높아지고있음 본수업의목적에맞는 IDE 를선택하여, 윈도우환경에서파이썬프로그래밍을실행

IDEs for Python IDE Sublime Text 특징 범용코딩에디터, 파이썬전용은아니나코딩을위한다양한편의기능을제공자동문법검사, 협업등지원, 가볍고간단한 UI 가최대장점, 고급기능은유료진화된코드에디터로 IDE 와에디터사이라고볼수있음 이클립스 자바 IDE 이나 PyDev 플러그인을설치하여파이썬 IDE 활용가능자동문법검사및자동완성, 기본이클립스플러그인지원등다양한지원이장점이나, 소규모프로그램개발을위해서는매우무겁고, 설치가복잡함 PyCharm Canopy or Anaconda 파이썬전용 IDE 로, 강력한기능과함께쉽고간편한설치로가장각광받고있는 IDE 코드리팩토링, DB 연결, 문법검사등다양한기능을제공대규모개발을위한기능들은전문가용으로분리하여유료 파이썬의다양한과학계산용모듈들을묶어서패키지로제공파이썬을위한간단한 IDE 를제공, 자동완성등의기능지원 IDE 보다는과학계산용모듈의통합관리를지원하는데초점을맞춤 일부프로그램은진정한의미의 IDE 는아님, 비교를위해포함함

다양한옵션들 - 파이썬의다양한패키지를묶어서배포하는통합패키지와 IDE를각한개씩설치하여개발환경을구축 - 우리는 Anaconda + (Sublime Text or PyCharm) 선택 통합패키지 Python Distribution Canopy Anaconda IDE Sublime Text 3 PyCharm Eclipse PyDev

Anaconda Download Page 로이동 http://continuum.io/downloads 또는구글에서 ananconda python 검색 Anaconda 설치

Anaconda 설치 플랫폼에맞는 Anaconda Download OS 및시스템종류 (64-bit or 32-bit) 확인 OS 선택 시스템종류에맞는버전선택 시스템종류확인 : http://pllioas.tistory.com/1018

윈도우플랫폼확인방법 Anaconda 설치 제어판 시스템및보안 시스템으로이동하여확인, CPU 의종류를의미함

플랫폼에맞는 Anaconda Download Download 완료확인 ( 보통 [UserName]\Downloads 에저장됨 ), 더블클릭으로실행 Anaconda 설치

Anaconda 설치 설치실행 1/4

Anaconda 설치 설치실행 2/4 사용자범위에서 Just Me 선택

Anaconda 설치 설치실행 3/4 설치폴더선택 ( 한글이나빈칸이포함되지않도록설정 )

Anaconda 설치 설치실행 4/4 Advanced Options 에서둘다선택

설치확인 Ctrl + R cmd 입력후 Enter Command 창에서 Python 입력, 실행확인 Anaconda 설치 Python Anaconda Distribution 실행

Enthought Canopy Home 로이동 Canopy 설치 https://www.enthought.com/products/canopy/ 또는구글에서 canopy python 검색

Canopy Express 선택 돈있으면 Canopy W/python Essentials, 많으면 Canopy Triple Play 선택 Canopy 설치

Canopy 설치 Canopy Express 다운로드 자신의컴퓨터에맞는플랫폼선택 (OS 및 32bit or 64bit) 1 플랫폼선택 2 플랫폼선택

Canopy 설치 다운로드후설치시작 특별한설정은없으며 Next 버튼을클릭하여설치완료 설정저장폴더선택

Canopy 설치 설치완료후실행, Canopy Editor 실행 에디터실행 시작화면

Canopy 설치 Canopy 에디터사용 에디터는폴더트리, 프로그램입력영역, 결과출력영역으로구분됨, 프로그램입력후 ctrl + R 을누르면결과출력영역에서실행결과출력 프로그램입력화면 폴더트리 결과출력및인터랙티브쉘영역

IPython Notebook 모드실행 Ipython NoteBook 실행 Canopy 설치후명령프롬포트 ( 시작 실행 층 ) 에서 ipython notebook 을입력웹브라우저실행후주소창에 http://localhost:8888 입력 ( 또는자동실행됨 )

Ipython Notebook 초기실행화면 Ipython NoteBook 실행 실행후첫화면은 내문서 내용이표시됨, 우측상단 New Notebook 버튼을눌러 Notebook 모드에서 Web Interactive Python Shell 실행

Ipython Notebook 실습 Ipython NoteBook 실행 import numpy as np import matplotlib.pyplot as plt plt.plot(np.random.normal(size=100), np.random.normal(size=100), 'ro') 코드입력 코드실행

Sublime Text 설치 Sublime Text 3 Download Page 로이동 http://www.sublimetext.com/3 또는 Sublime Text 검색

Sublime Text 3 다운로드 Sublime Text 설치 자신의 OS 및시스템구성 (32 bit or 64bit) 에맞게프로그램다운로드 Portable 버전

Sublime Text 설치 Sublime Text 3 압축풀기 다운로드후특정폴더에압축풀기 (ex: D:\sublime_text)

Sublime Text 설치 Sublime Text 3 실행파일바로가기만들기 생성된바로가기만들기파일 생성된바로가기파일바탕화면에복사

Sublime Text 설치 Sublime Text 3 실행및패키지 control 설치 바로가기파일더블클릭으로실행, ctrl + ` 입력 ctrl + ` 입력

Sublime Text 설치 Sublime Text 3 실행및패키지 control 설치 생성된창에아래코드입력 참고 : https://sublime.wbond.net/installation import urllib.request,os,hashlib; h = '7183a2d3e96f11eeadd761d777e62404' + 'e330c659d4bb41d3bdf022e94cab3cd0'; pf = 'Package Control.sublimepackage'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.proxyha ndler()) ); by = urllib.request.urlopen( 'http://sublime.wbond.net/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh!= h else open(os.path.join( ipp, pf), 'wb' ).write(by)

Sublime Text 3 파이썬실행패키지설치 Sublime Text 설치 ctrl + shift + p 입력후, 생성된창에 install 기입, [Package Control:Install ] 선택 ctrl + ` 입력

Sublime Text 3 파이썬실행패키지 (sublimerepl) 설치 생성된창에 sublimerepl 입력후, 해당패키지선택 Sublime Text 설치

Sublime Text 3 파이썬실행패키지 Short Cut 생성 설치완료후재시작, Preference Key Binding User 로이동 Sublime Text 설치

Sublime Text 3 파이썬실행패키지 Short Cut 생성 대괄호 [] 사이에아래코드삽입후저장 (ctrl + s) Sublime Text 설치 { "keys": ["ctrl+alt+b"], "command": "run_existing_window_command", "args": { "id": "repl_python_run", "file": "config/python/main.sublime-menu" } } Source: http://stackoverflow.com/questions/19181999/how-to-create-akeyboard-shortcut-for-sublimerepl/19977184#19977184

Sublime Text 3 파이썬프로그램작성 Sublime Text 설치 1 py 파일을저장할폴더를 sublime Text 좌측으로 Drag 2 추가된폴더를선택후오른쪽마우스클릭 New File 3 새로생성된파일에 print Hello, World 입력, ctrl + s 입력하고파일명 test.py 저장 4 ctrl + alt + b를누르면해당파일이실행됨

PyCharm Download Page 로이동 PyCharm 설치 https://www.jetbrains.com/pycharm/download/ 또는 PyCharm python 검색

PyCharm Download PyCharm 설치 OS 에적합한 PyCharm 버전을선택, 학생은 1 년간 Professional Edition 사용가능 OS 선택 다운로드

PyCharm 설치 PyCharm 학생사용자등록 오른쪽상단 Buy & Renew 메뉴클릭

PyCharm 설치 PyCharm 학생사용자등록 [For students and teachers] 클릭

PyCharm 설치 PyCharm 학생사용자등록 페이지이동후 [Apply Now] 버튼클릭

PyCharm 설치 PyCharm 학생사용자등록 이름, 학교이메일기입후, [Apply for Free Products] 버튼클릭 이름입력 학교이메일입력 버튼클릭

PyCharm 학생사용자등록 PyCharm 설치 JetBrains(PyCharm 개발사 ) 로부터받은 E-mail 확인, [Activate Education Licence] 클릭

PyCharm 설치 PyCharm 학생사용자등록 화면이동후, User Name, Password 입력 ( 이후 UserName 대신이메일주소가로그인아이디가됨 )

PyCharm 설치 PyCharm 학생사용자등록 라이선스발급확인

PyCharm 설치 PyCharm 설치 다운로드폴더이동후다운로드파일더블클릭

PyCharm 설치 PyCharm 설치 설치폴더지정 ( 한글포함하지않을것 )

PyCharm 설치 PyCharm 실행

PyCharm 설치 PyCharm 실행 라이선스정보입력 JetBrains Account 선택

PyCharm 실행 라이선스정보입력 PyCharm 설치 학교이메일계정과입력한 License 발급시입력한비밀번호기입후 OK 버튼클릭

PyCharm 설치 PyCharm 실행 초기설정 아무거나상관없음, 아래그림참고

PyCharm 설치 PyCharm 프로젝트생성 설정후, 최상위 [Create New Project] 클릭

PyCharm 프로젝트생성 PyCharm 설치 프로젝트이름입력 (ex: Test or Class), Interpreter 는 Anaconda Interpreter 선택

PyCharm 설치 PyCharm 프로젝트실행화면

PyCharm Py 파일생성 PyCharm 설치 프로젝트 Tree View 에서프로젝트이름을오른쪽마우스클릭후 New Python File

PyCharm Py 파일실행 PyCharm 설치 신규생성된파일에 print Hello, World 입력후 ctrl + shift + f10, 파이썬파일실행 1 코드입력 2 ctrl + alt + f10 3 프로그램실행

자바설치 구글에 JAVA SDK 에입력후첫번째검색결과 (JAVA SE Download) 클릭페이지이동후자바 SDK 다운로드클릭 이클립스 PyDev

자바설치 윈도우플랫폼 (32bit or 64but) 에맞는자바 SDK 다운로드후설치 이클립스 PyDev

이클립스다운로드 이클립스 PyDev 이클립스홈페이지 (https://www.eclipse.org/) 이동후이클립스다운로드선택

이클립스 PyDev 이클립스다운로드 플랫폼에맞는이클립스선택후다운로드실행

이클립스 PyDev 이클립스다운로드

이클립스설치및실행 다운도르된파일은 ZIP 파일형태의압축파일, 압축해제후 eclipse 실행 이클립스 PyDev

이클립스 PyDev PyDev 플러그인설치 메뉴에서 Help Eclipse Marketplace 선택 Search 탭에서 PyDev 검색후, 결과창에 Install 버튼클릭 PyDev 검색 Eclipse Marketplace 선택 Install

이클립스 PyDev PyDev 플러그인설치 각단계에서요구사항체크후 Confirm, Finish 버튼클릭인스톨완료후이클립스재시작

이클립스 PyDev PyDev 실행 재시작후우측상단 PyDev 모드변경버튼클릭

이클립스 PyDev 인터랙티브쉘스크립트실행 오른쪽하단 Console 선택메뉴에서 PyDev Console 선택 Console 창에서파이썬스크립트작성가능

새로운 py 파일작성 이클립스 PyDev 왼쪽상단 File PyDev Project 생성후 ( 프로젝트지정 ) 왼쪽트리메뉴에서해당프로젝트이름선택후오른쪽마우스키클릭패키지, 모듈생성 파일생성시템플릿선택가능일반적인경우 <empty> 선택 Command Line 형,Class 형선택

이클립스 PyDev 를활용한개발 이클립스 PyDev PyDev 활용시이클립스기본기능을손쉽게사용. 모듈호출후. 입력할경우모듈의함수자동완성기능제공, 변수선택후 Shift+Alt+R: 이름변경, Ctrl + F11 실행등