두번째 공부(개발공부) 26

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주차 공부를 하면서 어려웠던 점은 파이썬 언어에도 익숙하지 않은 상태에서 영어로 된 데이터들을 활용해야 하는 부분이 힘들었다(영단어 공부라도 틈틈히 해둬야겠다고 생각했다....). 그러다 보니 점점 그냥 따라가는 수준으로 학습이 진행되고 있는 것 같아 아쉽고, 반드시 복습을 해야 기억에 남을 것..

2주차 개발일지] Javascript, JQuery, Fetch 배우기(스파르타코딩클럽)

1주차 숙제 제출이 늦어져 2주차 시작을 수요일에나 시작할 수 있었다. 지난 1주차에서는 html과 css, 웹을 이루는 뼈대와 꾸미기 작업에 대해 배웠다. 이번 2주차에는 웹을 움직이게하는 Javascript와 효율적인 Javascript 사용을 위한 JQuery, 그리고 온라인에 공개된 데이터를 받아오게 하는 Fetch까지 배울 수 있었다. Javascript html은 뼈대, css는 꾸미기, Javascript는 움직이기 javascript는 안에 에 입력하게 된다. fucntion, onclick, console, let 등의 명령어를 이용해보았다. 그 중, console은 내가 작성한 코드가 브라우저에서 정상적으로 작동하는지 알아보는 명령어로, 브라우저 > 우클릭 > 검사 > console 창..

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

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

1주차 개발일지] 웹브라우저 원리부터 웹페이지 만들기까지

친구의 추천으로 스파르타코딩클럽에서 운영하는 내일배움단 웹개발 강의를 신청했다! 내일배움단 신청이 조금 복잡하긴 했지만, 결제까지 완료! 1주차 강의 시작! naver 메인 페이지의 카테고리의 이름을 바꿔보며, 웹 브라우저의 원리에 대해 배웠다. 웹브라우저 : 요청한 내용을 그려주는 역할! 이후 코딩을 하기 위한 도구를 설치하였다.(VS코드) 한글패치도 해주고, 내가 쓴 코드가 웹에서 어떻게 동작하는지 보기 위한 live server 앱도 설치하였다. 이후, 간단한 로그인페이지를 만들어보며, HTML과 CSS의 기초에 대해 공부하였다. HTML : 웹에 뼈대가 되는 부분 CSS : 꾸며주는 부분 HTML의 기본 뼈대는 vs코드에서 html을 검색하면 쉽게 만들 수 있다. HTML은 head 와 body ..

1일차] 파이썬 설치 및 실행해보기 / 기초 에러 알기!

공부한지 2일이나 지나서 올리는 파이썬 1일차 일기! 우선 , [모두의 파이썬 x 알고리즘]에서는 파이썬 버전을 3.7.0으로 소개하지만, 내가 다운받은 버전은 3.11.2 이다. 일단 버전에 따라 어느정도의 차이가 있는지는 모르겠지만, 책에서 소개하는 예제문제는 무리 없이 작동하지 않을까 싶다. 1. 파이썬 설치하기 구글에 파이썬을 검색하면 홈페이지를 통해 설치가 가능하다. 설치와 작동은 크게 어렵지 않으니 패스! 2. 명령어 입력해보기 우선, 첫번째 예제는 산수 계산을 입력해보는 것이었다. 산수를 입력하면 IDLE 에서 자동을 계산을 해준다. 단, 이때 계산기를 사용하듯이 '=(등호)'를 사용하면 안된다. 등호를 사용하면 위의 사진처럼 에러메시지가 발생한다. 해당에러는 '구문에러'라고 하며 'synt..

파이썬 입문하기!(길벗출판사 모두의 파이썬x알고리즘)

스파르타 코딩클럽에서 제공한 무료강의 "개발자 취업 준비의 모든 것"을 수강하였다. 강사는 개발 공부를 제대로 해보기 전 개발언어로 파이썬을 공부해보길 추천해주었다. 지식적인 부분으로는 자료구조와 알고리즘에 대해 조금이라도 공부를 하면 좋다고 하였다. 이에 어떻게 공부를 해야할까 고민하다가 일단 책을 사보기로 하였다. 시중에 많은 파이썬 입문 책들이 있었고, 출판사도 다양했다. 서점에 들러 장장 두시간을 어떤 책을 골라야 하나 고민했다. 교재를 고민하는 기준은 우선 쉬운 내용이었다. 아무리 좋은 설명이더라도 재미가 없으면 꾸준히 해나가질 못할 걸 알고 있었기 때문이다. 여러 좋은 책들이 있겠지만, 내 눈에는 길벗 출판사의 모두의 시리즈와 DO IT 시리즈가 제일 좋아보였다. 단순 입문용으로는 두 시리즈 ..