파이썬 퀀트투자 쉽게하기 - 5 파이썬(Python) 이란?
본문 바로가기
파이썬으로 만든 것들/퀀트투자

파이썬 퀀트투자 쉽게하기 - 5 파이썬(Python) 이란?

by Squat Lee 2021. 12. 1.

이번 시간에는 파이썬에 대해 알아보겠습니다.

 

Python은 1991년 프로그래머인 귀도 반 로섬이 만든 언어입니다.

 

프로그래밍 언어는 우리가 영어, 중국어, 한국어 등 다양한 언어를 사람들이 사용하며 소통하고 있듯이 컴퓨터와 대화할 때도 C, C#, java, Visual Basic 등 다양한 언어가 있다고 이해하시면 됩니다.

 

Python은 많은 언어들 중 사용자가 많으며, 사용하기 쉬워서 비전공자부터 인공지능 개발자까지 다양한 분야에서 여러 목적으로 사용하고 있습니다.

 

저도 기계공학과를 15년전에 졸업하고, 프로그래밍과 아무 관련이 없는 일을 하다가 작년에 호기심에 파이썬을 독학하게 되었습니다.

 

당연히 제 프로그래밍 실력은 좋은편은 아닙니다. 전문가가 보기에는 극히 초보적인 수준일 수도 있어요.

 

하지만, 중요한 사실은 저는 이런 어설픈 프로그래밍 실력으로 직장에서나 집에서 다양한 일을 자동화 하고 있습니다.

 

제가 혹시나 머리가 좋아서 그렇다고 생각하시는 분들이 계실까요? 절대 아닙니다. 파이썬이 배우기가 정말 쉽습니다.

 


Q : 파이썬을 사용하려면 돈이 드나요?

A : 파이썬은 무료버전과 유료버전이 있습니다. 저는 무료버전을 사용하고 있으며, 제 수준에서의 다양한 프로그래밍을 하는데 전혀 부족하지 않습니다. 개인용 컴퓨터와 인터넷만 된다면 언제 어디서든 파이썬을 사용하실 수 있습니다.

 

Q : 파이썬은 어떻게 공부해야 하나요?

A : 컴퓨터 언어를 배우면서 외국어 공부방식과 많이 흡사하다는 생각을 했습니다. 시중에 파이썬 입문서는 문법관련 설명이 대부분입니다. 사실 이런 문법책을 읽는것은 어렵지 않습니다. 시간도 생각보다 오래걸리지 않고요. 하지만, 이런 문법책을 다 읽는다고 하더라도 본인이 직접 어떤 프로그램을 만들기란 상당히 힘이듭니다.

외국어를 배울때도 성문기본영어를 달달 외워봤자 외국인 앞에서 꿀먹은 벙어리가 되는것과 같은 이치라고 생각합니다. 저는 영어를 공부할때 문장을 먼저 외우고, 나중에 문법을 공부했습니다. 그러니 영어실력이 빨리 늘었습니다.

파이썬을 공부할 때도 내가 만들고자 하는 것을 구글에 검색 후 짜집기를 하면서 배우는 것이 효율적이라고 생각합니다.

제가 앞으로 파이썬으로 하나씩 퀀트투자 백테스트 방법을 알려드리면 그냥 따라 하시기만 하면 됩니다. 정 이해가 안 되면 그냥 제가 만든 코드를 그냥 사용하기만 하셔도 무방합니다. 

제 경험상 그러다보면 어느순간 이해가 되고, 프로그래밍에 감이 생기게 됩니다.

 

Q : 파이썬을 공부함에 있어 가장 어려운 부분은 무엇인가요?

A : 파이썬을 설치하는 과정입니다. 저는 독학으로 파이썬을 공부해서 어디 물어볼데도 없고 상당히 힘들었던 기억이 있습니다. 설치만 끝나면 8부 능선은 넘으신거라 생각하시면 됩니다.

왜 그런지 모르겠지만, 파이썬은 설치과정이 까다롭습니다. 하지만, 이것도 제 블로그를 그냥 따라 하시면 됩니다. 그러면 아주 쉽게 설치 하실 수 있습니다.

 

Q : 컴퓨터를 잘 못하는데, 파이썬을 배울 수 있을까요?

A : 당연히 배우실 수 있습니다. 저도 사실 컴맹에 가깝습니다. 파이썬은 비전공자들이 많이 쓰는 프로그램 언어입니다. 우리 초등 5학년 아들에게 알려줬는데 하루만에 파이썬으로 마우스를 제어하더라구요.(우리 아들도 절대 천재가 아닙니다. 파이썬이 그만큼 쉬워요.)

파이썬은 라이브러리(모듈)가 있습니다. 예를들어 KRX 사이트에서 주가 데이터를 가져오고 싶을때 따로 로직을 고민할 필요없이 남이 만들어놓은 라이브러리(모듈)을 사용하기만 하면 됩니다. 한 마디로 남이 만든 모듈을 사용하는 방법만 알면 쉽게 프로그래밍을 할 수가 있습니다.

 


다음 포스트에서는 파이썬을 설치 해보도록 하겠습니다.

 

 

728x90
반응형

댓글