본문 바로가기

Programming

유용한 파이썬(Python) 학습 사이트 한글 사이트 위키독스 (WikiDocs) 위키독스는 온라인 책을 제작 공유하는 서비스 페이지로 이곳에서 "점프 투 파이썬" 및 "왕초보를 위한 Python 2.7" e-book 을 무료로 이용하실 수 있습니다. 특히 "점프 투 파이썬"은 파이썬에 대한 내용이 참 잘 설명되어있습니다. 코드카데미 (codecademy) 코드카데미에서 2014년 중반부터 한글강좌 제공을 시작했습니다. 운이 좋게도 파이썬(Python)은 한글강좌를 이용할 수 있으며, 별도의 프로그램 설치없이 웹 브라우져에서 예제에 따라 직접 코딩을 하고, 바로 실행결과를 확인할 수 있도록 구성되어있습니다. 총 약 13시간 정도가 소요되고, 초보자도 충분히 쉽게 이용하여 파이썬을 시작할 수 있습니다. 생활코딩 일반인에게 컴퓨터 프로그래밍을 알려.. 더보기
환경변수에 Python 추가하기 Windows의 명령프롬프트(Command Prompt)에서 python입력만으로 python을 실행하고 싶다면 환경변수에 python의 경로를 추가해주면 됩니다. 저는 WIndows 8.1 64 bit를 사용하고 있으나, 다른 Windows 버전이라도 아마 큰 차이는 없을 듯 합니다. 1. 제어판 ▶ 시스템 및 보안 ▶ 시스템 (Control Panel ▶ System and Security ▶ System) 또는 파일 탐색기 ▶ 내 PC 우클릭 ▶ 속성 (File Explorer ▶ This PC ▶ Properties) 위와 같이 이동해 주면 다음과 같은 화면을 보실 수 있습니다. 2. 고급 시스템 설정 ▶ 고급 탭 ▶ 환경 변수 (Advanced system setting ▶ Advanced ▶ .. 더보기
Python-excel package 설치하기 가끔은 Excel 사용이 힘들고, 처리해야하는 정보가 많을 때 Excel 사용만으로는 벅찰때가 있습니다. Python을 이용하는 분들이나, Python을 배우는데 거리낌이 없을 분들은 Python-excel 패키지를 이용하여 더 편리하게 Excel을 사용 할 수 있습니다. Python에서 Excel에 접근을 할 수 있는 여러 패키지가 있겠지만, 저는 Python-excel을 사용하겠습니다. 제 컴퓨터의 OS는 Windows 8.1 64bit 입니다. http://www.python-excel.org/ Excel을 위한 3개의 package가 있는데, 그 역할은 다음과 같습니다. xlrd : Excel 파일을 읽을 수 있는 package xlwt : Excel 파일에 쓸 수 있는 package xlutil.. 더보기
Gas density calculator 혼합 기체의 밀도를 계산해야 할 일이 있어기체의 밀도를 계산해 주는 간단한 Python program을 만들어 보았습니다. 일단 기체의 밀도를 Ideal gas law(Wikipedia) 로 부터 계산해보겠습니다. (M : mass, m : atomic mass or molar mass)ideal gas law에 n을 대입 후 정리 해 줍니다. symbol unit m g/mol atomic mass or molar mass P N/m^2 pressure1atm = 101325 N/m^2 R J/(mol K) gas constant 8.3144621 T K temperature ρ g/m^3 density 위 식을 이용하여 Argon, CF4, C4H10 의 밀도를 계산하는 아주 간단한 코드를 만들었습니.. 더보기
Curve fitting Python을 이용한 curve fitiing은 scipy의 curve_fit 함수를 이용해 쉽게 코딩 할 수 있습니다. 함수에 대한 설명을 하면 (자세한 설명은 SciPy Guide 참조) scipy.optimize.curve_fit(f, xdata, ydata, p0=None, sigma=None, absolute_sigma=False, **kw) 함수는 Levenberg-Marquardt algorithm(Wikipedia) 을 사용하였다고 나와 있습니다. Parametersf (호출가능) fitting에 사용되는 모델 함수 xdata (M-length sequence or an (k,M)-shaped array) 측정된 독립변수 ydata (M-length sequence) 종속 변수, 보통 f(.. 더보기
ImportError: matplotlib requires dateutil Python의 matplotlib 을 이용해 plot 할 때 ImportError: matplotlib requires dateutil 에러가 나올 때가 있습니다. 간단한 Python code를 만들어 run을 시켜 보겠습니다. Fig 1. matplotlib.pyplot을 이용한 간단한 python code ImportError: matplotlib requires dateutil 에러가 발생하는 것을 볼 수 있습니다. Fig 2. ImportError: matplotlib requires dateutil 위 에러는 Python package중의 하나인 dateutil 을 설치 함으로써 해결 할 수 있습니다. matplotlib 홈페이지에서 볼 수 있는 Build requirements 입니다. Fig.. 더보기