Python으로 할수 있는것들
14 마치며
Python으로 할수 있는것들
시스템 유틸리티 제작
파이썬은 운영체제의 시스템 명령어들을 이용할 수 있는 각종 도구를 갖추고 있기 때문에 이를 바탕으로 갖가지 시스템 유틸리티를 만드는 데 유리합니다.

GUI 프로그래밍
파이썬으로 GUI 프로그램을 만드는 것은 다른 언어를 이용해 만드는 것보다 훨씬 쉽습니다. 대표적인 예로 파이썬 프로그램을 설치할때 함께 설치되는 기본 모듈인 Tkinter를 이용하면 단 5줄의 소스 코드만으로도 윈도우 창을 띄울 수 있습니다.
 - 파이썬에는 wxPython, PyQT, PyGTK 등과 같이 Tkinter보다 빠른 속도와 보기 좋은 인터페이스를 자랑하는 것들도 있습니다.

C/C++와의 결합
파이썬은 접착언어라고도 부르는데, 그 이유는 다른 언어들과 잘 어울려 다른 언어와 결합해서 사용할 수 있기 때문입니다. C나 C++로 만든 프로그램을 파이썬에서 사용할 수 있으며, 파이썬으로 만든 프로그램 역시 C나 C++에서 사용할 수 있습니다.

웹 프로그래밍
파이썬은 웹 프로그램을 만들기에 매우 적합한 도구이며 실제로 파이썬으로 제작된 웹사이트는 셀 수 없을 정도로 많습니다.

수치 연산 프로그래밍
사실 파이썬은 수치 연산 프로그래밍에 적합한 언어는 아닙니다. 수치가 복잡하고 연산이 많다면 C같은 언어로 하는 것이 더 빠르기 때문이죠. 하지만 파이썬에는 Numeric Python이라는 수치 연산 모듈이 제공되며, 이 모듈은 C로 작성되었기 때문에 파이썬에서도 수치 연산을 빠르게 할 수 있습니다.

데이터베이스 프로그래밍
파이썬은 데이터베이스에 접근할 수 있게 해주는 도구들을 제공합니다. 또한 피클(pickle)이라는 모듈이 있는데 피클은 파이썬에서 사용되는 자료들을 변형없이 그대로 파일에 저장하고 불러오는 일들을 할 수 있습니다.

데이터 분석, 사물 인터넷
파이썬으로 만들어진 판다스라는 모듈을 이용하면 데이터 분석을 더 쉽고 효과적으로 할 수 있습니다. 데이터 분석을 할 때 아직까지는 데이터 분석에 특화된 "R"이라는 언어를 많이 사용하고 있지만, 판다스가 등장한 이후로 파이썬을 이용하는 경우가 점점 증가하고 있습니다. 사물 인터넷 분야에서도 파이썬은 활용도가 높으며. 한 예로 라즈베리파이는 리눅스 기반의 아주 작은 컴퓨터가 있습니다. 파이썬은 이 라즈베리파이를 제어하는 도구로 사용됩니다.
질문하기
추가 자료
no files uploaded

추가 자료가 없습니다

여기서 새로운 학습 자료를 확인하세요!
선생님이 추가한 자료들을 바로 확인할 수 있어요.