본문 바로가기
Python

[Python] 파이썬 시작 (파이썬 설치 및 개념) + 환경변수 등록

by 개폰지밥 2021. 12. 9.
반응형

     파이썬으로 배우는 알고리즘 트레이딩 참고

 

프로그래밍과 프로그래밍 언어

- 알고리즘: 노하우

- 프로그램: 명령어가 나열된 것.

- 프로그래밍: 이러한 알고리즘을 컴퓨터가 알아들을 수 있도록 일련의 명령문으로 작성하는 것

- 프로그래밍 언어: 지시를 받는 컴퓨터가 알아들을 수 있는 언어.

예를 들면 마트를 가는 방법에 지름길이 있다면 이것을 노하우(알고리즘)라고 하고, 아래와 같이 명령어가 나열된것을 프로그램이라고 하고 프로그램을 작성하는 행위를 프로그래밍이라고 하며, 지시 사항을 한국 사람에게 하면 프로그래밍 언어가 한국어가 되는거고, 컴퓨터에게 하면 프로그래밍 언어중에 하나로 이야기해야한다.

1) 777번 버스 타기
2) 3정거장 후 하차하기
3) 정거장 우측으로 100m 직진한 후 A마트로 가기
프로그래밍 언어중에 JAVA, C/C++, Python등이 있는데 여기서는 Python을 사용한다.

 

알고리즘 트레이딩(Algorithm Trading)

-  Traiding: 거래

-  Algorithm: 어떤 문제를 해결하기 위한 절차나 방법.

-  Algorithm Trading: 컴퓨터를 이용해 어떤 일정한 알고리즘에 따라 자동으로 거래하는 매매 방식.

국내 코스닥 시장만 주식 종목이 2,000개가 되는데 매일 퇴근 한 후 이런 종목들을 자세히 조사하고 투자 계획을 세우기가 어렵다.

즉 효율적인 매매를 위해서는 나만의 알고리즘(투자 노하우)로 주식 자동 거래 시스템을 만들 수 있고 이것을 알고리즘 트레이딩(Algorithm Trading)이라고 한다.

 

파이썬이란?

파이썬은 1991년 귀도 반 로섬(Guid van Rossum)이 만든 배우기 쉽고 강력한 프로그래밍 언어입니다. 또한 파이썬은 C, C++, JAVA보다 1/3또는 1/5 코드만으로 같은 기능을 수행할 수 있어 개발 생산성이 매우 높습니다.

쉽게 말해 대충 명령을 내려도 찰떡같이 알아들어 다른 프로그래밍 언어보다 프로그래밍하는 시간이 줄어든다는 것입니다.

(또한 파이썬의 이름은 귀도 반로섬이 좋아하는 코미디 프로그램인 Monty Pthons’s Flying Circus에서 따온 것이라고 합니다. 하지만 파이썬이라는 뱀도 있어 실제 프로그래밍 책에서는 뱀이 그려진 것이 많다고 합니다.)

 

파이썬 설치

파이썬을 설치하는 방법에는 2가지가 있습니다.

1. 파이썬 공식 홈페이지에서 제공하는 설치 파일 => https://www.python.org

2. 배포판이라고 불리는 설치 파일 => https://www.anaconda.com/ (아나콘다)

두번째 방법을 추천한다. 배포판을 다운 받으면 필요한 파이썬 패키지까지 같이 들어있기 때문이다. 즉 주식 프로그램을 작성하는데 처음부터 모든 것을 작성하는게 아니라 주식 패키지를 설치하면 기본적인것을 이미 구현되어 있어 편리하기 때문이다.

- 패키지? 특정 분야에 최적화된 프로그램의 묶음

그렇기 때문에 파이썬 배포판중에 아나콘다를 설치할 것이고 아나콘다 말고 Python(x,y), Enthought Canopy, WinPython등 다양한 것들도 있다.

 

| 아나콘다 설치 파일 다운로드

아나콘다의 경우 상업용으로도 무료로 사용할 수 있다(즉 회사에서도 무료로 사용가능)

https://www.anaconda.com/distribution/

 

Anaconda | Anaconda Distribution

Anaconda's open-source Distribution is the easiest way to perform Python/R data science and machine learning on a single machine.

www.anaconda.com

국내 증권사 API를 정상적으로 사용하려면 Window Python 3.7 Version에서 32bit용을 내려 받아야 한다.

특정한 버전을 다운받으려면 위의 사이트에 접속후 아래로 쭉 내린다.

 

특정한 위치에 Anaconda를 다운받기 위해 아래와 같이 폴더를 생성합니다.

Anaconda3-2019.10-Windows-x86.exe

Anaconda를 설치할 폴더는 완전히 비어있어야 합니다.

Finish 누르면 완료

 

파이썬 인터프리터 실행

파이썬으로 프로그래밍 하려면 IDLE(Integrated Development Environment)가 필요하기 때문에 idle.bat 아이콘을 바로가기로 만드는것이 편리하다

IDLE는 통합 개발 환경으로 JAVAEclipse정도 JAVA Springsts 정도로 생각하면 될 것 같다.

 

파이썬 IDLE 이용하기

>>>는 프롬프트(prompt)라고 합니다. 이 프롬프트에 파이썬 문법에 맞는 명령어를 내리면 컴퓨터가 명령을 해석해 실제 동작을 수행합니다.

- 함수: 어떤 입력을 주면 어떤 정해진 기능을 수행하는 것을 의미합니다.(중학교 수학책 기준)

파이썬에도 print라는 함수가 있는데 print라는 함수는 괄호 안으로 입력되는 함수의 인자(argument)를 화면에 출력하는 기능을 제공합니다.

참고로 문자를 출력할 때는 문자 양 끝을 큰따옴표(“”) 혹은 작은따옴표(‘’)로 감싸면 됩니다.

 

파이썬 들여쓰기

파이썬은 다른 프로그램에 비해 들여쓰기(indent)에 매우 민감한 언어입니다.

보통 JAVA의 경우 {} 코드를 이용해 코드가 수행되는 영역을 표시하지만 파이썬은 없기 때문에 들여쓰기가 매우 중요합니다.

사람도 아버지가방에들어갑니다라고 띄어쓰기를 안하면 읽기 힘든것과 동일합니다.

‘indent’라는 단어가 포함된 오류 메시지가 나타나면 띄어쓰기에 문제가 있는지 코드를 확인합니다.

 

해결 해야 할 문제

1-1 파이썬을 윈도우 환경에 직접 설치하기

1-2 파이썬 IDLE를 실행한 후 화면에 주식은 대박이다라는 글자를 출력해보기

1-3 파이썬에서 콘솔에 어떤 값을 출력할 때 사용하는 키워드(keyword)는 무엇인가요?

정답: print

 

1-4   정상적으로 화면에 값이 출력되는 것을 고르시오

1) print(“I’m stuck with ‘you’”)

2) print(“I like you a lot”)

3) print(‘South Korea’)

4) print{Hey}

5) print[Hey]

정답: 1,2,3

| 환경변수(Option)

파이썬, 즉 Anaconda3를 사용하기 위해서는 매번 C:\seulgi\it\language\python\Anaconda3를 이동해야 하는 번거로움이 있습니다. 그럴때는 "환경변수" 등록을 하면 별도로 이동하지 않아도 어디서든 실행이 됩니다.

Anaconda3, Library, Scripts 총 3개의 폴더를 환경변수에 등록해야합니다.

저의 경우에는 경로가 아래와 같았습니다. 본인이 Anaconda3를 설치한 위치를 환경변수에 등록해야합니다.

C:\seulgi\it\language\python\Anaconda3

C:\seulgi\it\language\python\Anaconda3\Library

C:\seulgi\it\language\python\Anaconda3\Scripts

 

시작"환경"이라고 입력하면 시스템 환경 변수 편집이 뜹니다.

 

환경변수 -> 시스템 변수(S)에 Path -> 편집 -> 새로 만들기(위의 3가지 폴더 경로 추가) ->  확인 -> 확인 -> 확인

 

| 환경변수 등록 확인

위와 같이 환경변수 등록을 한 후에 잘 등록되었는지 확인해보겠습니다.

시작 -> cmd를 입력하여 명령 프롬프트를 실행합니다.

python --version을 이용하여 아래와 같이 버전이 정상적으로 뜬다면 정상적으로 환경변수가 등록된것입니다

 

반응형

댓글