두번째 공부(개발공부)/파이썬 기초, 업무자동화(스파르타 코딩클럽) 5

5주차 개발일지] 주식데이터 백테스팅 2 - 스파르타코딩클럽

스파르타코딩클럽 파이썬 데이터분석 5주차 강의 완강! Colab 환경부터 주식데이터 백테스팅 작업까지 작업해볼 수 있는 흥미로운 강의였다. 5주차까지 강의를 완주하면서 돌아보니, 코딩의 기초(?)에서 중요하게 생각하는 것들을 알 수 있었다. 우선, 리스트와 딕셔너리 그리고 조건문, 반복문, 함수 이렇게 5가지는 1주차부터 5주차까지 빠짐 없이 등장하였다. 이 외에 부가적으로 Open API에 접근하여 데이터를 내려받는 작업들이 참 흥미로웠다. 사실 말이 5주차강의지 강의를 듣다보면 1주차 당 1~2시간이면 들을 수 있는 내용이었다. 이에, 처음에는 열의에 타올라 2주만에 다듣고, 복습을 해보자라고 하였으나,,, 생각과는 다르게 5주를 꽉 채우고 나서야 끝낼 수 있었다. 반성 또 반성하며, 조금더 J스럽게..

4주차 개발일지] 파이썬 백테스팅1 - 스파르타코딩클럽

게으름을 이겨내고 5주차까지 여유있게 들을 수 있을거란 생각은 역시나.. 오산이었다.. 그래도 4주차까지 진행한나 대견해.. 내일 파이썬 강의 완주해보자! 4주차에서는 시가, 종가 등의 가격 데이터를 가지고, 그래프를 그려보았다. 이 외에도 이동평균선을 구하는 방법과 이를 이용하여 최적의 수익률을 찾는 방법을 알아보았다. 우선 그래프를 그리기 위해 사용한 명령어 .plot 이를 이용해 종가 그래프를 비롯하여 두개 종목의 종가 그래프도 그려볼 수 있었다. 이동평균선을 만들기 위해서는 .rolling() 이라는 명령어를 사용하였다. .rolling은 누적 곱하기를 하라는 명령어로, .rolling(3)을 할 경우, (1, 2, 3), (2, 3, 4), (3, 4, 5) ... 와 같이 곱셈을 진행하여 표현..

3주차 개발일지] Dart Open API 이용하여 종목 분석하기(스파르타코딩클럽)

Dart Open API 를 활용하여 종목 분석하기를 진행하였다. API 자료를 활용하는 것이 처음이었는데, 어려웠지만 흥미로운 작업이었다. 3주차 수업에서는 1~2주차에서 배웠던, 반복문과 함수 그리고 pandas, DataFrame 등를 이용하여 종목에 대한 분석을 진행하였다. 새롭게 배운 내용으로는 오픈API를 불러오는 방법과 와 문자열을 숫자로 변환해주는 코드인 pd.to_numeric( ~ .str.replace(',', '')) 등을 배웠다. 1~2주차에 배운 내용을 가지고 수업이 진행되는데도 왜 하루하루 생소한지 모르겠다.. 이번 주차 강의는 따라가는데 어려움은 없었으나, 숙제가 조금 어려웠다. 강사님께서 힌트 영상으로 숙제 대부분 다 알려 주시지만, 다큐먼트를 만들어서 새롭게 DataFra..

2주차 개발일지] Yahoo Finance 데이터 활용하여 주식 정보 분석하기(스파르타 코딩클럽)

2주차에서는 주식데이터를 활용하기에 앞서 pandas와 DataFrame 라이브러리에 대해 배웠다. 이후, 야후 파이낸스 정보를 이용하기 위한 전략을 세우고, 데이터를 모으는 연습과 분석을 진행하였다. 한 기업의 자료 뿐만 아니라 내가 관심있는 기업의 정보들을 내 입맛대로 추출해서 볼 수 있다는 점이 신기했다. 또한, 연산기능을 통해 당해년도와 직전년도의 영업이익 차이와 같은 정보들도 추출할 수 있었다. 다만, 2주차 공부를 하면서 어려웠던 점은 파이썬 언어에도 익숙하지 않은 상태에서 영어로 된 데이터들을 활용해야 하는 부분이 힘들었다(영단어 공부라도 틈틈히 해둬야겠다고 생각했다....). 그러다 보니 점점 그냥 따라가는 수준으로 학습이 진행되고 있는 것 같아 아쉽고, 반드시 복습을 해야 기억에 남을 것..

1주차 개발일지] 파이썬 기초, 업무자동화(스파르타코딩클럽)

스파르타코딩클럽에서 진행하는 비개발자를 위한 웹개발과 함께 수강 신청한 파이썬 기초 강의! 구글에 Colab 이라는 환경이 있는지 조차 몰랐는데, 이번 기회를 알 수 있었다. 1주차 강의에서 배운 내용은 아래와 같다. 변수&기본연산 리스트(순서), 딕셔너리 형 { key : value } 형태 & 리스트와 딕셔너리 조합 함수(def), 조건문(if A else B), 반복문(for A in As) 업무자동화 - 스크래핑 실습 업무자동화 - 엑셀다루기 업무자동화 - 파일다운로드, 이름바꾸기 업무자동화 - 이미지 다운로드 파이썬 기초와 문법을 배운 후, 포털의 기사를 스크랩해보았다. 또한, 주식데이터 중 차트이미지를 다운로드하는 방법을 배웠으며, 관심종목에 해당하는 주식차트 이미지를 한번에 내려받는 연습도 ..