IT/Python Matlab 80

Python Algorithmic Trading

http://gbeced.github.io/pyalgotrade/ stock trading 알고리즘 개발 및 시뮬레이션에 괜찮아 보이는 라이브러리. 사용법을 공부하면서 배운 내용을 정리하려 함. 기본적으로 파이썬 2.7 을 사용하고, 윈도우즈에 직접 설치하기가 그래서 Virtualbox Lubuntu 15.10 에 설치하여 테스트 해 보기로 하였다. 사용하는 에디터는 geany 로 하였고, 설치는 간단히 pip install pyalgotrade 로 되질 않아서 모듈별로 개별적으로 설치했음. (LinuxMint 17.3 Mate 에서도 동일한 문제 발생) 순서는 1) sudo apt-get install python-pip 2) http://gbeced.github.io/pyalgotrade/downlo..

IT/Python Matlab 2016.08.14

한글 포함된 웹사이트 스크래핑시

기본으로 python 2.7 대를 쓰고 있기에 한글 코딩과 관련한 어려움이 많다.간단히 이를 우회하기 위한 방법으로 1) OS는 윈도우즈가 아닌 리눅스(우분투) 사용2) 에디터는 geany3) 코드 첫줄에 UTF-8 선언 4) 그리곤 그냥 한글 단어를 일반 스트링처럼... 예제---------------------#-*- coding: utf-8 -*-import urllib as ur link='http://www.subkorea.com/xe/index.php?mid=baduk_changho&page=1'f=ur.urlopen(link)s=f.read()f.close()#print (s)#exit()p1=s.find('추천')p2=s.find('전체',p1)#print p1, p2s1=s[p1:p2]s..

IT/Python Matlab 2016.03.17

파이썬을 쓰게 되는 이유

오랜 세월 컴퓨터를 이용하다보니 잘은 못하지만 이것 저것 프로그래밍 언어를 사용해 보았다. 특히 과학기술분야에서의 수치 계산 및 그래프 출력 등을 위해서 Matlab도 다루어 보았는데 사회생활을 시작하면서 개인적으로는 Matlab을 더이상 사용할 길이 없어서 (불법이 아닌 이상에야...) 대체 무료 소프트웨어를 이것 저것 찾던 중 Octave, Scilab 등을 만났었고, 이후 웹 데이터 (주식 관련) 다룰 일이 생겨서 Java, Perl, Python 등을 저울질하다가 파이썬의 막강한 라이브러리들과 (Perl 도 만만치 않지만...) 문법 및 코드 indentation 스타일 등이 나와 잘 맞는 것 같아서 현재는 대다수의 간단한 작업에는 파이썬을 주로 사용하게 되었다. 아직도 풀 패키지 소프트웨어 등을..

IT/Python Matlab 2013.07.10

linux distro summary

http://distrowatch.com/ 을 가면 현존하는 대다수의 리눅스 디스토로들에 대한 정리와 순위 등을 볼 수 있다. 좋기는 한데 비교 검색을 위해서 엑셀 시트 등으로 정리가 된 것이 있으면 싶을 때가 많다. 개인적으로 이것 저것 시도를 하다 보니 아무래도 가장 많이 사용해서 익숙해 진 우분투 계열의 변형이 이것 저것 해 보기가 쉽기 때문에 계열별로 정리가 된 자료가 있으면 싶다는... 그래서 간단히 파이썬 코드로 이를 만들어 보았다. 먼저 상기 홈페이지 소스를 받아서 일단 배포본들의 이름만 간단한 수작업 (에디트플러스의 find/replace 명령 - regular expression 기능 활용 - 위주로 해서)으로 뽑아 놓고 각각의 배포본 정리 페이지를 찾아가서 원하는 요약부분만 뽑아서 .c..

IT/Python Matlab 2013.06.24

파이썬 - pyglet & avbin

최근 CHIP8 인터프리터를 접하게 되서 조금 공부를 해 보았다. 무척 흥미로운 8비트 가상머신 에뮬레이터이다. 인터넷을 뒤져서 에뮬레이터 소스들을 주욱 모아 본 결과 python 코드로 된 것도 있다. 그래픽과 사운드는 Pyglet 을 사용. 헌데 pyglet 을 조금 테스트하다 보니 MP3 를 돌리질 못한다. 윈도우에서는 된다고 설명이 있는 것 같았는데... 덕분에 AVBIN dll 까지 함께 구해서 Windows\System32 또는 현재 소스가 있는 곳에 함께 넣고 돌리면 되는 것을 확인. 파이썬은 2.7.3 사용중이고 pyglet 과 avbin-win32 가 혹시 필요할 때 다시 찾게 될까 일단 이곳에 등록해 둔다.

IT/Python Matlab 2013.05.09

우분투에 ipython 사용환경 구축

다음은 virtualbox에 돌아가는 ubuntu 12.04 에서 테스트해 본 결과임 install ipython $ sudo apt-get install ipython$ sudo apt-get install python-matplotlib install numpy/scipy$ sudo apt-get install python-numpy$ sudo apt-get install python-scipy install easy_install$ sudo apt-get install python-setuptools install PILdownload source$ tar -xzf ...$ cd ....$ sudo python setup.py install install pygame$ sudo apt-get ins..

IT/Python Matlab 2013.02.12

파이썬 - 기초부터 다시한번 확인...

점프투파이썬 복습 내용 정리http://codejob.co.kr/docs/view/2/ ########################################################03. 자료형과 제어문 » 1) 자료형 » [2] 문자열 (String) print "=" * 50 a="abcd" a.count(x)a.upper()a.lower()a.find(x) -> if no existence, return -1a.index(x) -> if no existence, errora.join(s) >>> a= "," >>> a.join('abcd') 'a,b,c,d'a.lstrip()a.rstrip()a.strip()a.replace(s,r)a.split([s])a.swapcase() ########..

IT/Python Matlab 2012.12.20