모듈7 파이썬 마법의 공식 - 3. 모듈(라이브러리) 설치하기 지난 포스트에서도 설명을 드린것 처럼, 파이썬은 비교적 쉽습니다. (그러니 저같이 비전공, 비전문분야, 40대 컴맹아저씨가 파이썬 포스트를 쓰고 있습니다.) 왜 쉬우냐면 이미 다른사람이 만든 코드를 가져다 쓰기 쉬운 구조이기 때문입니다. 예를들어 마우스를 자동으로 제어하는 프로그램을 하나 만든다고 생각해 볼까요? 아마 모르긴 몰라도 다른 언어를 사용해서 만든다면, 1,000줄 이상 아주 어렵게 코딩을 해야 될 것 같은 기분이 드네요. 하지만, 남이 만든 모듈을 가져와서 사용한다면 5줄도 안되는 코드로 마우스를 제어할 수 있습니다. 이번 포스트는 이런 남이 만든 코드인 모듈(module)을 가져와서 사용하는 방법에 대해 알려드리겠습니다. ※ 모듈과 라이브러리는 같은 의미로 사용하겠습니다. 저도 독학으로 배.. 2022. 6. 23. 퀀트투자 백테스트 - 현실적인 백테스트 방법 - 2 본 포스트는 퀀트투자를 위한 개인적인 백테스트 기록이며, 테스트 과정이 올바르게 진행되었다는 어떠한 증명도 할 수 없음을 알려드립니다. 본 포스트를 참고하셔서 투자를 하는 행위는 삼가하여 주시기 바랍니다. 퀀트투자 프로그램을 사용하지 않고, 보통사람이 할 수 있는 가장 현실적인 퀀트투자 방법 2번째 포스트다. 첫 번째 포스트는 누구나 할 수 있지만, 아주 시간이 오래 걸리는 방법이다. 아래 링크를 참고하길 바란다. 퀀트투자 백테스트 - 현실적인 백테스트 방법 - 1 두 번째 방법은 진입장벽이 약간 있는 방법이다. 파이썬이라는 언어를 공부하고 사용해야 한다. 하지만, 결코 어렵지 않다. 시간만 조금 투자하면 누구나 쉽게 배우고, 활용도가 높은 프로그램이 '파이썬'이다. 혹시나 관심이 있는 사람이 지금 포스.. 2021. 11. 5. python openpyxl - 파이썬으로 엑셀의 셀에 음영 색 넣기 파이썬의 openpyxl 모듈을 사용하여 셀에 음영 색을 넣어 보도록 하겠습니다. openpyxl에서 Workbook을 이용해서 새로 엑셀파일을 만들거나, load_workbook을 사용해서 기존 파일을 불러 옵니다. 셀을 색으로 채우기 위해서 openpyxl.styles 에서 PatternFill 을 가져옵니다. 활성화 된 시트를 ws의 변수에 담습니다. PatternFill 함수에서 컬러를 지정해 주고 타입을 solid 지정해 줍니다. 이것을 y_color 라는 변수에 저장합니다. 음영색을 채울 셀에 만든 변수를 넣여주면 됩니다.( ws.cell(3,2).fill=y_color ) 그리고 저장을 합니다. 결과는 아래와 같이 잘 실행되었습니다. 색깔을 지정할 때에는 Hex code를 사용해야 합니다. .. 2021. 4. 27. 파이썬 OS 모듈 사용법 파이썬에는 기본적으로 제공하는 여러 모듈들이 있습니다. 이러한 모듈 중 자주 사용하는 'os'라는 모듈이 있습니다. os모듈은 'Operating system'의 약자로서 운영체제에서 제공되는 여러기능을 파이썬에서 사용할 수 있도록 합니다. 먼저 'os모듈'을 사용하여 현재 경로를 확인해 보겠습니다. (우선 'import os' 를 입력해서 모듈을 임포트 합니다.) 위의 그림과 같이 입력을 하면, 아래와 같이 현재 파이썬 파일의 경로가 나옵니다. 이번에는 지정된 경로에 존재한느 파일과 디렉터리 목록을 구하는 함수인 'listdir'을 사용해 보겠습니다. 위의 그림과 같이 코드를 입력하면 아래와 같이 결과가 나옵니다. 같은 경로의 디렉토리에 포함된 파일 및 폴더가 list 형태로 출력이 됩니다. 위와 같이.. 2020. 12. 21. PyQt5 - Q Groupbox Widget(그룹박스 위젯) QGroupbx 위젯을 사용하는 방법입니다. import sys from PyQt5.QtWidgets import * 필요한 모듈을 임포트 합니다. class TestWindow(QMainWindow): def __init__(self): super().__init__() self.setupUI() QMainWindow를 상속받아 TestWindow 클래스를 만들고 시작이 될 수 있도록 합니다. def setupUI(self): self.setWindowTitle("TestWindow") groupBox = QGroupBox('항목 그룹',self) groupBox.move(10,10) groupBox.resize(150,80) self.radio1 = QRadioButton('항목1',self) sel.. 2020. 12. 11. PyQt5- QMainWindow 클래스를 이용한 간단한 윈도우 만들기 이번 포스트에서는 윈도우를 간단하게 띄워보도록 하겠습니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 import sys from PyQt5.QtWidgets import * class MyWindow(QMainWindow): def __init__(self): super().__init__() self.setWindowTitle("내가만든 윈도우") self.setGeometry(200,300,500,500) if __name__=='__main__': app = QApplication(sys.argv) window = MyWindow() window.show() app.exec_() cs 갑자기 코드가 어려워졌네요. 이 코드를 이해하기 위해서는 우선 'Class'개념을 이해해야 합니다.. 2020. 11. 21. 파이썬 - 모듈 설치하기 모듈(라이브러리)을 설치하는 방법입니다. 제가 아는 방법은 2가지 입니다. 첫번째 방법 파이참을 열어서 "file >> Settings..." 로 들어갑니다. "Python Interpreter"에서 아래 그림과 같인 오른쪽에 "+" 버튼을 누릅니다. 설치하려는 모듈 이름을 아래 그림의 빨간 네모박스처럼 입력합니다. 그리고는 아래의 "Install Package"를 클릭합니다. 설치가 완료되면 아래그림과 같이 하단에 설치가 성공적으로 완료되었다는 메세지가 뜹니다. 두번재 방법 윈도우 검색창에서 "cmd"를 입력하여 "명령 프롬프트"로 들어갑니다. "pip install 모듈이름"을 적습니다. 그리고 엔터를 누릅니다. 저는 이미 설치한 pandas라는 모듈로 했기에 아래 그림의 네모박스와 같이 이미 설치되.. 2020. 11. 17. 이전 1 다음