본문 바로가기

PROGRAMMING/Python18

PyCharm, 궁극의 Python IDE PyCharmPyCharm은 Python 프로그래밍을 위한 최고의 IDE라 생각된다. PyCharm은 JETBRAIN 사에서 개발한 Python을 위한 IDE로 코드 완성 기능이 상당히 우수하다. 이외에도 Anaconda를 이용한 Python 개발 환경 구성 후 여러 환경을 활용하고자 할 때에도 상당히 유용하게 사용할 수 있다. Python 프로그래밍을 하고 있다면 당장 다운로드 받아 설치하고 사용해 보기를 권장한다. Professional edition과 Community edition을 지원하고 있는데 Community edition은 무료이므로 PyCharm에 대해서 알고 싶다면 이를 다운로드 받아서 사용하면 된다. 아래 그림에도 정리되어 있지만 추가적인 기능을 필요로 하는 경우에는 Professi.. 2017. 4. 12.
Anaconda 개발환경 설정 및 Package 설치하기 Anaconda 소개는 아래 포스트 참조 2016/08/22 - [PROGRAMMING/Python] - Anaconda (아나콘다) 이용한 Python 개발환경 구성 Anaconda Prompt 기본 명령어 Anaconda 환경 설정을 위해서 우선 'Anaconda Prompt'를 실행하면 아래와 같은 창이 나타난다. (윈도우 10 기준) 시작 > Anaconda2 (64-bit) > Anaconda Prompt ▶ Anaconda 버전 확인 conda --version ▶ Anaconda 최신 버전으로 업데이트 conda update conda 새로운 개발환경 만들기 전 하면 될 듯... ▶ Anaconda meta package 업데이트 conda update anaconda 새로운 개발환경 만들기.. 2016. 8. 25.
Anaconda (아나콘다) 이용한 Python 개발환경 구성 ANACONDA 사실 Anaconda란 것을 잘 모르고 있었는데(여전히 잘 모름) 사용해보니 엄청 편리하면서도 막강한 기능들을 가지고 있었다. 내가 이해한 Anaconda란 쉽게 말해 Python 또는 R 프로그램에 있어 필요한 라이브러리 패키지 관리 및 환경 설정등을 쉽게 해주는 도구로 보면 될 것 같다. 특히 원하는 목적에 따라 다양한 라이브러리로 구성된 Anaconda package list있고, 이를 이용하여 개발환경에 필요한 다양한 라이브러리들을 한 줄의 명령으로 손쉽게 다운로드 및 설치할 수 있다는 장점이 있다. 일례로 image processing을 위한 관련 라이브러리들을 한번에 설치하기 위해서 "Anaconda prompt" 상에서 아래의 명령어 한 줄로 관련 라이브러리를 모두 설치할 수.. 2016. 8. 22.
Wing IDE: Python을 위한 통합 개발 환경 Python을 위한 깔끔한 IDE가 있다는 사실을 오늘 알게 되었다. NetBeans에서도 그럭저럭 잘 사용하고 있긴 하지만 NetBeans 자체가 업데이트도 많고 가끔 업데이트 하다가 황천으로 가는 경우가 가끔 있어서 Python 사용에 있어 그다지 만족스런 환경은 아니었다. 이에 반해 Python을 위한 깔끔한 통합 개발 환경(IDE, integrated development environment)을 지원하는 소프트웨어가 있어 간략히 정리한다. WingIDE (Wingware Python IDE) 홈페이지 해당 사이트에 가면 3버전부터 5버전까지 다운로드 할 수 있으며, 프로그램을 구매할 경우 아래 그림과 같이 3가지 형태의 라이선스 형태가 있다. 모두 유료 버전으로 학생들이 구매하기에는 가격이 꽤 .. 2013. 12. 23.
[Python] 내장 함수 (Built-in Function) - (1): A ~ H 내장 함수(Built-in Function)란 import 과정을 필요로 하지 않는 함수들을 일컫는다. Python Manual에서 built-in이라 치면 약 40개 가량의 built-in 함수가 있음을 확인할 수 있다. 이 중에서 많이 사용되는 내장 함수에 대해서 설명과 예제를 알파벳 순으로 정리하였다. A ~ H: abs, apply, chr, cmp, dir, divmod, enumerate, eval, execfile, filter, hex A abs: abs(value)는 인수로 숫자값 value를 받았을 때, 절대값을 반환한다. 입력이 복소수인 경우 abs(a+bj) = sqrt(a^2 + b^2) 값을 반환한다. >>> abs(5) 5 >>> abs(-5) 5 >>> abs(3+4j) 5... 2011. 7. 6.
[Python] 예외처리 (Exceptions) 프로그램 실행에 있어 에러가 발생할 경우, 이에 대한 적절한 처리를 위해서 Python에서도 try, exception 구문을 통해서 예외처리를 수행할 수 있도록 지원하고 있다. 대표적인 예외처리 구문으로 '파일 불러 오기' 구문이 있다. 예를 들어 아래와 같이 존재하지 않는 파일을 불러올 경우 'IOError'가 발생함을 볼 수 있다. >>> open('FileName', 'r') Traceback (most recent call last): File "", line 1, in IOError: [Errno 2] No such file or directory: 'FileName' 위와 같이 파일 불러오기 구문의 경우 실제 프로그램에서 에러가 자주 발생할 수 있는 부분으로 예외처리가 필수적이다. Pytho.. 2011. 7. 2.