본문 바로가기
728x90
반응형

Python7

구글 Colaboratory에서 파이썬으로 퀀트투자 기초를. #2154 분위기에 편승해서이기도 하지만, 가지고 있는 자금으로 해볼 수 있는 투자처라고는 주식밖에 없어서기도 해서 올해 들어 주식투자를 시작했었다. 근데 뭐 솔직히 알아야 투자를 하지. 주식을 하면서 듣게 되는 잡다한 정보 중에서도 최근 퀀트 투자라고 불리는 가치주를 찾아 투자하는 방법이 꽤 인기몰이를 하고 있었고 그중에서 한 권을 접하게 되어 책을 읽어 나가고 있는 중이다. 이 책에서 다루는 파이썬은 특이하게도 설치형이 아닌 구글에서 제공하는 서비스인 Colaboratory을 사용해서 가능했다. 자 또다시 파이썬 쌩초보가 책 보고 따라 하며 파이썬을 통한 퀀트 투자가 무엇인지 접해보기 시작했다. 지금은 책의 도입부를 따라해보면서 체험 중이다. 우선 finterstellar 라이브러리를 설치하고 imp.. 2021. 10. 9.
처음 시작하는 파이썬(2판) #2143 파이썬 입문서를 몇 권 경험해 보고 처음 시작하는 파이썬(2판)을 받아 본 첫인상은 무척 두껍다 였다. 그리고 두꺼운 만큼 자세한 설명으로 차근차근 파이썬에 접근할 수 있도록 구성되어 있다는 것을 알 수 있었다. 파트 1(1장~11장) 파이썬에서 다루는 데이터의 타입, 값, 변수, if, while, for 등의 문법, 튜플, 딕셔너리, 함수, 객체, 클래스 등 기초적인 문법을 다루는 부분만 300여 페이지를 다루고 있는데 이것만 한 권으로 다루어도 될 것 같아 보였다. 파이썬을 처음 접하는 사람들을 위한 파트로 파이썬의 장점과 다른 언어와의 차별점, 그리고 파이썬의 성장을 받쳐주는 배경에 대한 이야기들도 다루고 있기에 파이썬을 시작하는 사람들이 읽어보면 좋을 내용들로 이루어져 있다. 파트 2.. 2021. 8. 19.
Python3 - 백트레이더 YahooFinanceData() 에러 #2054 책을 기준으로 백 트레이더(backtrader)를 따라 해 보고 있었습니다. 에러가 나오는 걸 확인하니 YahooFinanceData() 함수를 호출하면 생기는 에러이며 현재(2020년 8월)까지 수정이 되지 않았나 봅니다. 지금도 에러가 나오는 것을 보니.. 책에서 알려주는 수정 방법은 brackrader\feeds\yahoo.py 파일의 333라인을 수정하는 방법입니다. 파일 경로 제가 작업하는 환경은 Mac입니다. 책은 windows라서 Mac에 대한 가이드가 없다 보니 따로 찾아봤습니다. 우선 Windows는 다음과 같습니다. C:Users\사용자명\AppData\LocalPrograms\Python\PythonXX\Lib\site-package\backtrader\feeds\yahoo.. 2020. 8. 8.
Python3 - SSL 문제는 Certificates.command 파일로 해결하세요 #2052 Mac에서 책을 따라 하면서 공부 중인데 SSL 문제에 봉착했었습니다. 스크레이핑을 하는 도중에 생겼던 문제입니다. 알게 된 것은 이 문제가 HTTPS가 적용된 웹 페이지에 대해 스크레이핑을 시도할 경우에 생기는 거였습니다. urllib을 사용해서 진행하던 중에 다음과 같은 에러와 조우하게 되었는데요 ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1123) 해답을 찾아 한참을 떠돌아다니다 알게 되었습니다. 이 문제는 파이썬이 설치된 경로에 들어가서 Install Certificates.command.. 2020. 8. 1.
한입에 웹 크롤링 리뷰 B18.046샘플사이트를 접속하는데 계속 문제가 생겨서 결국 포기하고 예제를 참고로 다른 사이트를 테스트삼아 따라해 보게 되었습니다. 이건 이대로 공부가 되니 좋다는 생각도 들었습니다.책의 초반부는 파이썬의 기초를 다지기 위한 문법을 설명해 주고 있으며, 중반부는 샘플 사이트를 통해 크롤링하는 방법을 차근차근 설명해주고 있습니다. json을 다루는 방법과 네이버API를 활용하는 방법등도 책의 샘플을 따라하는데는 지장이 없을만큼 자세하게 나와있습니다.크롤링에 대해서는 잘 이해가 가지 않던 부분이 있었는데 원하는 정보가 있는 HTML의 DOM구조를 파악해서 필요한 부분을 발췌하는 과정을 자동화 하여 원하는 정보를 모으는 작업이라는것을 알 수 있었습니다.해결을 하긴 했습니다만, 네이버API 부분은 실제로 소스.. 2018. 10. 29.
난생처음 Django로 블로그 만들고 Heroku에 공개 관련 메모 간만에 필 받아서 열공한 내용 중에서 문제가 있었던 부분에 대한 메모처음 Python과 Django를 알게 된 이후 언젠가는 도전해 보고 싶었었는데, 블로그를 만들고 최종적으로 Heroku에 공개까지 해보는 Django Girls Tutorial을 따라 해봤다.문제 1. 업그레이드처음 시작은 일본쪽 튜토리얼을 보고 시작했었는데 잘 나가다가 배포 하는 과정에서 막히기 시작하면서 시간을 꽤 잡아 먹었었다. (참고로 한국어 튜토리얼은 이쪽에서.) git push heroku master 로컬에서의 작업을 마무리하고 배포를 위한 과정을 위해 명령어를 실행하자 문제가 발생했다. ... ... remote: Command "python setup.py egg_info" failed with error code 1 .. 2018. 6. 1.
문법을 익힌 뒤의 다음단계를 위한 책. 개발자를 위한 파이썬을 읽어 봤다. #18.007현장에서 일하는 개발자를 위한 입문서.....이제 파이썬 문법 몇가지 외운상태인지라 개발자도 뭣도 아니기 때문이지만.. 개인적으로는 그렇게 와닫지는 않는 느낌이었지만 가장 기초적인 문법을 익힌 후 그 다음단계에서 할 수 있는 것들에 어떤 것들이 있는지 어떤식으로 발전 시켜 나갈 수 있는지를 알 수 있었으면 좋겠다는 기대감을 가지고 책을 읽기 시작했다.이 책의 2부에서 다루는 내용은 아래와 같았다. 오 이런것도 가능하구나 하는 생각에 만들어질 결과물에 대한 기대가 부풀어 오르고 있었다.(이때까지는 초보자 사절의 의미가 와닫질 않았었다)크롤링 애플리케이션SQLite 데이터베이스 사용플라스크 API 서버 만들기메시지 큐 만들기팬더스로 데이터 분석하기Open API로 매시업 API 서버 만들기현재까.. 2018. 2. 14.
728x90
반응형