반응형

python 9

파이썬 취미활동을 시작하며..

파이썬으로 혼자서 이것저것 만들어보면서 개발도 취미로 할수있겠다는 생각이 들었다. 현재는 간단한 python cli 툴 들을 만드는 미천한 실력이지만, 이것저것 만들면서 기록했던것들을 정리해볼까한다. 무언가를 만들면서 정리를 해야 머릿속에 좀더 오래남고, 언젠가는 좀더 실력을 키울수있지 않을까 해서이다. 취미로 코딩을 한다는게 참 부끄러운 일이기도하다. 잘 알지도 못하는놈이 그 짧은 지식으로 뭘 안다고 설치는 꼴이니 말이다. 하지만, 그냥 스터디 노트용으로 정리한다고 생각하고 진행해볼까한다. ... [#](https://xenostudy.tistory.com/tag/PYTHON_취미개발) 위의 태그로 모든 내용들을 정리할것이다. 누군가에게 아주 티끌정도의 도움이 되길바라며.. 그리고 나의 실력도 성장하길..

개발환경 - vscode 에서 python pylint mypy formatter 기본설정하기 (설정예제)

vscode 에서의 python 환경 pylint mypy 등을 정리한다. 파이썬을 취미로 개발하기 앞서, 코드를 깔끔하게 작성하고싶어 자료조사한것을 정리 실제 현업에서는 어떻게 적용하고 사용하는지는 모르겠다. 1 pylint 설정 1.1 pylint 설치 1.2 vscode pylint 플러그인 설치 1.3 pylint 기본설정 1.4 pylint import path 설정 1.5 pylint rule skip 1.6 미동작관련 2 black 포멧팅 설정 2.1 black 설치 2.2 vscode pylint 플러그인 설치 2.3 black 동작시키기 (settings.json 설정) 3 mypy 설정 3.1 mypy 설치 3.2 vscode pylint 플러그인 설치 3.3 mypy 설정 (setti..

ADR 수치 및 그래프 직접 그리기

1 ADR 이란? 2 계산식 2.1 python 으로 직접 계산 3 ADR 값의 계산결과 4 잡담 1 ADR 이란? ADR 은 시장의 온도를 어느정도 반영하는 수치이다. 관련 설명 : https://news.einfomax.co.kr/news/articleView.html?idxno=4082280 이래저래 알아보니, ADR 수치를 제공하는 증권사는 몇군데밖에 안됐다. 인터넷에서 제공하는 그래프도 한군데정도... ADR 수치를 자동으로 계산하고 어느정도 나만의 자동화 기준을 세우고싶어 직접 계산하였다. 2 계산식 구글링해보니, ADR 수치의 계산식은 간단하였다. 일정기간의 상승종목수 / 일정기간의 하락종목수 * 100 2.1 python 으로 직접 계산 다음의 순서대로 직접 계산하였다. 일자별 전종목의 가..

기본주식분석 시작하기

1 시작하며... 1.1 프로젝트의 컨셉 2 프로그램의 대략적인 구성 2.1 전체적인구성 : 라즈베리파이4 2.2 db 구성 : pymongo 2.3 크롤링 : bs4 2.4 데이터 처리 및 계산 : numpy, dataframe 2.5 엑셀, 구글시트 연동 : flask backend 2.6 자동 분석 결과서 : streamlit 2.7 투자 아이디어 3 앞으로 계획 4 사실 이모든게... 1 시작하며... 스터디겸 프로젝트로 python 으로만 구성된 주식기본 분석프로그램을 짜볼까한다. 1.1 프로젝트의 컨셉 왜 이런걸 만들어야 근본적인 이유는, "python 을 취미로 개발하고있으므로 뭐든지 만들고싶다." 이다. 그래서 뭐든지 칼을 빼들었으니... 무라도 썰어볼예정이다. ... 기본적으로 본 프로젝..

python subprocess 간단예제 - stdio, stderr 입력받기

python subprocess 간단예제 python subprocess 간단하게 shell (cli) 로 되어있는 기능들을 호출하여 써야할 때가 있다. 그럴때는, 해당 파이썬 모듈을 설치하고 사용하는것 보다는 subprocess 모듈을 사용하는것이 속편하다. 간단예제 subprocess 를 간단하기 wrapping 하여 사용하면 편하다. #!/usr/bin/python import sys import os import subprocess def run_sub_process(cmd, redirect_stdio=True): if redirect_stdio == True: ps = subprocess.Popen('%s'%(cmd), shell=True,stdout=subprocess.PIPE, stderr=..

SW 개발 2022.08.18

한국증시 예수금 신용잔고 그래프 (매일업데이트 / matplotlib 그래프예제)

1 고객예탁금 1.1 고객예탁금 1년치 그래프 1.2 고객예탁금 3년치 그래프 2 신용잔고 2.1 신용잔고 1년치 그래프 2.2 신용잔고 3년치 그래프 3 예탁금 + 신용잔고 4 구글시트에 그래프 넣기 히스토리 2022-07-01 서비스시작 2022-08-08 정상복구 완료 없으면 만든다. 자료출처 : https://finance.daum.net/domestic/arounds https://finance.naver.com/sise/sise_deposit.naver 직접크롤링하여 그래프를 그린다. 매일 자동으로 업데이트 된다. (업데이트시간 : 18시) 이미지상단에 업데이트 시간확인가능 1일 1회 장끝난 시점에서 그림 마커를 통해서 상세수치 확인 가능 1 고객예탁금 1.1 고객예탁금 1년치 그래프 5일평균..

한국주식 kospi kosdaq ADR 그래프 (매일업데이트 / matplotlib 그래프예제)

1 ADR 그래프 1.1 kospi ADR 1년치 그래프 1.2 kosdaq ADR 1년치 그래프 2 구글시트에 ADR 넣기 3 그래프 만드는 파이썬코드 아래의 ADR 은 직접계산하여 제공한다. 계산관련 포스팅 : ADR 수치 및 그래프 직접 그리기 히스토리 2022-07-01 서비스시작 2022-08-08 정상복구 완료 2022-08-16 미동작관련 서비스재가동 2022-08-31 직접 adr 계산값으로 변경완료 없으면 만든다. 직접크롤링하여 그래프를 그린다. 매일 자동으로 업데이트 된다. (업데이트시간 : 18시) 이미지상단에 업데이트 시간확인가능 1일 1회 장끝난 시점에서 그림 마커를 통해서 상세수치 확인 가능 ... 특이사항 일반적으로 20일 기준으로 사용하는것 같아 20일 기준으로 계산. 직접 ..

파이썬크롤링 - selenium click 시에 반응이 없는것에 대한처리

문제증상 및 원인 해결코드 selenium 으로 크롤링 할때 click 명령어 처리시 이슈가 발생하여 정리한다. 문제증상 및 원인 selenium 으로 특정 element 에 click() 이벤트를 보냈을때 해당 함수에서 return 이 되지 않아 멈춰있는경우가 발생한다. 이러한경우는 timeout 에 대한 처리가 되지 않아 발생한경우로, selenium 에서 지정한 기본 timeout 값이 됐을경우 해당 함수가 풀리리게 된다. 기본적인 해결방법은 click() 을 이용할때 timeout값을 짧게 조정후에, click() 이후에 다시 해당 timeout 값을 복원시켜놓는 방법이 있다. 해결코드 관련하여 간단한 코드를 작성하였다. click 동작시 set_page_load_timeout() 를 통해서 잠깐..

SW 개발 2021.12.02

win10 에서 python path 미동작해결

이슈사항 문제원인 및 해결 windows 환경에서 python 과 관련하여 세팅하다 이슈가발생 이슈사항 win10 에서 microsoft store 를 통해서 python 을 설치하면 추후에 따로설치한 python 은 path 를 추가해도 microsoft store 의 python 이 우선실행되는 이슈가 발생한다. 위의 증상이 발생할경우, microsoft store 버젼 python 을 제거해도 따로 설치한 python 이 동작되지 않는다. command 에서 python 명령어를 입력하더라도 계속 windows store 로 설치하라고 연결된다. python 명령어 입력했을때 microsoft store 로 연결 문제원인 및 해결 win10 에는 path 이외에도 alias 기능이 있다. (앱 실행..

SW 개발 2021.11.22
반응형