전체

    python 주식 퀀트&백테스팅 관련 라이브러리 정리

    python 주식 퀀트&백테스팅 관련 라이브러리 정리

    Zipline GitHub - quantopian/zipline: Zipline, a Pythonic Algorithmic Trading Library Zipline, a Pythonic Algorithmic Trading Library. Contribute to quantopian/zipline development by creating an account on GitHub. github.com 가장 널리 알려진 백테스팅 라이브러리로 퀸토피언 커뮤니티층이 탄탄하고 두터워 매우 활동적이라는 매력이 있었다. 하지만 2017년 로컬 데스크톱에서 개발할 때 Zipline에서 자동매매 연계 기능이 사라짐과 동시에 한물갔다. 업데이트도 2020년 이후로 이뤄지지 않고 있다. 따라서 파이썬 2.7, 3.5, 3.6..

    github 이미 올라간 파일 레포에서 지우기

    github에서 이미 커밋했는데 해당 파일을 지우고 싶다 그래서 .gitignore를 했는데 해당 파일은 지워지지 않고 여전히 남아있다. gitignore은 해당 파일이 수정되든 삭제되든 생성되든 무시하는 역할을 하는 것이기 때문이다. 이 경우 아래와 같이 적어주면 된다 git rm -r --cached [삭제할 폴더명 or 파일명] -r은 재귀적으로 명령인자로 주어진 폴더 아래에 있느 파일을 돌아 삭제하는 옵션이다 --cached는 작업 파일을 그대로 남기돼, 올라가지 않을 파일을 스테이지에서 해제하고 레포에 있는 파일이 제거된다 좀 더 알아보고 싶다면 아래 document를 참고하자 Git - git-rm Documentation Remove files matching pathspec from the..

    sphinx 파이썬 문서 github pages 배포

    sphinx 파이썬 문서 github pages 배포

    sphinx는 문서를 빠르고 간단하게 만들 수 있게 도와주는 툴인데요. 종종 위 사진처럼 파이썬 documentation이 구성되어있는 것을 볼 수 있습니다. 본 포스팅에서는 jekyll rtd theme를 적용해서 깃헙레포에 배포하는것까지 진행해보도록 하겠습니다 자신의 만든 라이브러리나 프로그램의 사용법에 대한 소개 페이지를 만들고 싶다면 이 포스팅을 통해 알아가보도록 합시다. 패키지 설치 sphinx는 파이썬으로 작성되었으므로 파이썬 패키지를 설치해주어야 합니다. pip install Sphinx, sphinx_rtd_theme 깃헙 레포 생성 및 클론 GitHub - ghdic/sphinx: sphinx테마 테스트 sphinx테마 테스트. Contribute to ghdic/sphinx develo..

    python 무료 vpn을 통해 ip 바꾸기

    python 무료 vpn을 통해 ip 바꾸기

    크롤링을 한다거나, 한국 ip 차단 된 사이트를 접속하는 등 vpn이 필요한 경우가 종종있다. 프로그램을 짜면서 ip를 바꿔야만 하는일이 그렇게 많을거 같진 않지만 뭐.. 기록용으로 남겨둔다 코드 출처는 여기 VPNGate Python script VPNGate Python script. GitHub Gist: instantly share code, notes, and snippets. gist.github.com 실행해보고 ip가 바뀌었는지 확인은 요기서 해보면 된다 아이피 확인 - my ip address IP 주소를 확인하는 가장 쉽고 빠른 방법 이 사이트(findip.kr)에 접속하는 것이 IP주소를 확인하는 가장 쉽고 빠른 방법이다. 210.220.70.4 가 현재 접속한 기기의 공인 IP(In..

    우영우 패러디가 불편한 사람들의 아이러니함

    우영우 패러디가 불편한 사람들의 아이러니함

    우영우 패러디에 누리꾼 뿔났다…유튜버는 “차단하라” ENA 인기 드라마 ‘이상한 변호사 우영우’를 패러디한 유튜버가 여론의 뭇매를 맞고 있다. 자폐 스펙트럼 장애가 있는 주인공 ‘우영우’(박은빈 분)의 어눌한 행동을 따라하는 모습… www.donga.com 우영우 패러디에 대하여 장애를 조롱하는 것이다 vs 저 영상에 조롱하는 의도가 도대체 어디에있느냐로 나뉘어지고 있다. 내가 미워하는 한국의 선비문화 나는 이번 논란이 한국의 선비문화의 끝을 본거같다 이들을 비하하는 은어로 씹선비라고 부르기도하는데 웃어 넘길수 있는 유머에 피곤하게 하나하나 비판하고 따지는 사람을 빗대어 부른다. 도둑질은 나쁘다고 말하지만, 부자들에게 도적질하여 빈민들에게 나누어 주는 홍길동은 의적이고 자식이 부모보다 먼저 죽는 것은 엄..

    python pandas 중복된 데이터를 가진 행을 하나로 줄이기 reduce

    python pandas 중복된 데이터를 가진 행을 하나로 줄이기 reduce

    만약 엑셀에서 중복된 데이터를 가진 여러 행이 있을때 그것을 key기준으로 하나의 행으로 줄이고 싶다면 어떻게 해야 할까? ex) 회사에서 pdf공시파일과 엑셀에 있는 데이터를 비교해보고 맞는지 확인해보라고 합니다 데이터는 아래와 같이 되어있는데 같은 key를 가지고 있고 같은 값을 갖고있는 데이터인걸 확인했습니다 이 데이터에 행이 너무나 많아서 key가 1인것을 비교할때 눈으로 4번비교를 해야합니다 이 여러행을 1줄로 줄이려면 어떻게해야할까요? 전략1 중복된 데이터는 하나로 표시하고, 중복이 아닌 데이터는 리스트 형태로 저장한다 import pandas as pd def all_same(items): target = items.iloc[0] for i in items: if target != i: re..

    어떻게 컴퓨터는 소스코드를 해석하고 작동할까?

    어떻게 컴퓨터는 소스코드를 해석하고 작동할까?

    컴퓨터가 전기적 신호를 통해 연산하여 작동한다는 것은 많은 사람들이 아는 사실이다. 하지만 컴파일러가 어떻게 소스코드를 해석해서 컴퓨터가 작동하기까지에 이르는지 제대로 이해하는 사람은 많지 않다. 해당 내용은 컴퓨터 구조나 운영체제를 공부하면 배울 수 있는데, 개념 정리도 해볼겸 잘 정리된 내용을 발견해서 발번역해볼까 한다.(물론 내맘대로 번역 ㅋㅋ) https://www.quora.com/How-is-source-code-translated-into-machine-language?force_dialog=1 How is source code translated into machine language? Answer (1 of 13): Machine language is just a series of cod..

    SW중심대학 공동해커톤 2022 후기

    SW중심대학 공동해커톤 2022 후기

    sw공동해커톤 소개 매년 6월 중순에 진행하는 해커톤으로 1학기 기말 끝나고 1주일정도 여유를 가지는 기간에 진행된다. 과학기술정보통신부에서 주최하며 SW중심대학에 속해있는 대학교들의 학생들이 모여서 진행한다. 각 학교에서 우수한 학생들이 많이 지원하여 오기 때문에 팀프로젝트 다운 프로젝트를 진행 할 수 있다. 그렇다고 잘하는 사람만 지원하라는것은 아니다. 잘하는 사람도 여러 경험을 거쳐 성장한것처럼 지원하려는 사람도 이 해커톤이 성장의 발판이 될 수 있을거라 생각이 된다. 또한 짧은 기간동안 협업하여 결과물을 내는것에 대한 경험을 해보고 싶은 사람에게도 이 해커톤을 추천한다. SW중심대학 공동해커톤 2022 SW중심대학 공동해커톤 2022 www.swhackathon.com 팀빌딩 팀 빌딩은 디자이너 ..

    Cafe24 Spring boot + JPA 호스팅하기

    Cafe24 Spring boot + JPA 호스팅하기

    이틀간 삽질한거에 대해서 적어보려고 한다.. 본 포스팅은 카페24 호스팅/웹호스팅 - Tomcat JSP호스팅 스트리밍 무료제공 카페24 호스팅을 신청하시면 무료로 스트리밍 서비스가 제공되어 사실적 용량 증가 효과가 있습니다. 음악파일 또는 동영상으로 인한 트래픽 증가로 스트리밍 서비스가 차단 hosting.cafe24.com Tomcat Jsp호스팅(비즈니스형 결제) Intelij IDEA 환경에서 진행되었다 프로젝트 생성 https://start.spring.io/ Spring Boot버전은 크게 상관없고 빨간색 네모 해둔것만 일단 그대로 따라서 만들어주자 반드시 War에 Java8를 선택해주자 전부 세팅했으면 GENERATE를 누르고 저장 후 압축을 풀어주자 Cafe24 Tomcat Jsp 페이지에..

    Python 이미지파일(jpg) pdf로 바꾸기

    Python 이미지파일(jpg) pdf로 바꾸기

    img2pdf활용 패키지 설치 pip install img2pdf 먼저 img2pdf라는 라이브러리를 받아주자 소스코드 # jpg to pdf with img2pdf import os from img2pdf import convert realpath = r"D:/github/marinelifeirony/Python/Pillow/images" absolutepath = r"images" with open("out.pdf", "wb") as f: image_list = [] for file in os.listdir(realpath): if file.endswith(".jpg"): image_list.append(realpath + '/' + file) print(image_list) pdf = convert..