1 주식투자 API 1

위키백과사전 대한민국의 금융투자회사 수수료 및 API 목록을 통해 API를 제공하는 증권사가 그리 많지 않은 것을 알 수 있다. 대다수 증권사에서 제공하는 API는 파이썬을 기본 언어로 제공하기 때문에 파이썬 기본 준비를 해보자.

금융투자회사 API 제공여부
SK증권 제공
한화증권 제공
대신증권 제공
하이투자증권 제공
우리투자증권 제공
신한금융투자 제공
키움증권 제공
이베스트투자증권 제공
미래에셋대우 제공
동양증권 제공
하나대투증권 제공
IBK투자증권 제공

2 서브라임 텍스트 파이썬 환경설정 2

파이썬과 서브라임 편집기를 설치한다. 파이썬에 내장된 IDLE을 사용해도 되지만 Sublime Text3와 같은 전용 편집기를 사용하는 것도 권장된다.

윈도우 cmd를 열고 where python 명령어를 타이핑하게 되면 설치된 파이썬을 확인할 수 있다.

3 헬로월드

파이썬 프로그래밍의 처음은 아무래도 헬로 월드를 찍는 것부터 시작된다.

print("헬로 월드!") 출력문장을 01_hello_world.py 파일에 담아 저장시키고 나서 Ctrl + B 키를 타이핑하게 되면 선택메뉴가 나오는데 Python을 선택하게 되면 파이썬 엔진으로 실행결과를 하단에 출력시킨다.

파이썬 헬로월드

4 창분할

Alt + Shift + 8 단축키를 통해 창분할을 행으로 할 수 있고, Alt + Shift + 2 단축키를 통해 창분할을 열로 할 수 있고, Alt + Shift + 1 단축키는 분할된 창을 다시 원래대로 복구시킨다. 동일한 방식으로 창을 Ctrl + B 단축키를 통해 파이썬 프로그램을 실행시킬 수 있다.

파이썬 창분할

5 코딩 폰트 및 크기 설정

즐거운 코딩의 시작은 가독성 좋은 선호하는 폰트로 코딩하는 것이 출발점이 될 것이다. D2 Coding 글꼴을 윈도우에 폰트로 등록시키면 Sublime Text에서 기본 코딩 폰트로 활용이 가능하다. 그외 파이썬 프로그래밍의 중요한 탭을 공백 4개로 변환시키는 기능도 넣어둔다. 이를 위해서 메뉴에서 Preferences > Settings를 선택하게 되면 다음과 같은 창이 열린다.

Preferences.sublime-settings -- User에 다음과 같이 폰트를 비롯한 관련 내용을 저장시킨다.

파이썬 폰트

6 플러그인(Plugin) 설치

Sublime Text 편집기가 강력한 이유는 이를 지원하는 다양한 플러그인이 존재하기 때문이다. 안드로이드폰이 구글 플레이 스토어가 있기 때문에 게임 뿐만 아니라 다양한 응용프로그램 어플을 통해 많은 사용자를 갖게된 것과 유사하다. 이를 위해서 Sublime Text Package Control Installation 페이지에서 안내에 맞춰 Package Control을 설치한다.

메뉴에서 ViewShow Console으로 가는 것도 가능하고 단축키로 ctrl+``을 누른다. 그리고 안내에 따라 하단창에 복사해서 붙여넣고 실행시키면 된다.

팩키지를 찾아보고 파이썬 프로그래밍에 도움이 되는 플러그인(plugin)을 설치한다.

7 SublimeREPL 팩키지 설치

Ctrl + Shift + P 를 입력했을 때 “Package Control: Install Package”가 뜨고 필요한 팩키지를 설치한다. 먼저 SublimeREPL 팩키지를 설치하여 인터랙티브 파이썬 프로그램 개발을 가능하게 한다.

sublime there are no packages available for installation 오류 3

Sublime Text Package Control을 통해 플러그인을 설치하지 못하는 경우가 있다.

Preferences > Package Settings > Package Control > Settings - User으로 가서 다음 사항을 반영한다.

8 SublimeLinter-flake8 팩키지 설치

SublimeLinter 플러그인은 실시간 문법 검사기능을 제공한다.

9 SublimeCodeIntel 팩키지 설치

SublimeCodeIntel 플러그인은 키워드 입력도중에 자동완성 가능한 키워드들을 출력하는 기능을 제공한다.