2.5. 학습에 필요한 중요한 도구와 라이브러리들

파이썬은 별도의 편집기 프로그램이 없이도 사용할 수 있습니다. 직접 python을 실행하고 입력해도 되고, 메모장에서 복사+붙여넣기 해도 됩니다. 하지만, GUI 편집기 프로그램이 제공하는 다양한 편의성 때문에 GUI 개발환경을 사용 안 할 수가 없습니다. 파이썬의 기본 개발환경인 IDLE은 어디까지나 학습용으로 간편하게 쓸 수 있는 도구일 뿐 실무 개발용으로는 많이 부족합니다. 파이참, 주피터 노트북 등 편리한 개발 환경을 사용하면 개발속도를 높일 수 있고 디버깅 또한 간편해 집니다.

파이썬(Python)이 프로그래밍 언어로써의 확고한 지위를 차지할 수 있었던 큰 이유 중에 하나가 막강한 라이브러리 모듈입니다. 파이썬의 내장 라이브러리 모듈은 다양한 분야에 걸쳐서 충분한 테스트를 거친 좋은 코드임에도 불구하고 많은 프로그래머가 이를 모르거나 무시하면서 똑같은 또는 유사한 기능을 다시 코딩하는 우를 범하는 경우가 많습니다. 본격적인 프로그래밍에 앞서 구현하려는 기능이 파이썬 라이브러리 모듈에 있는지 꼭 확인해 볼 필요가 있습니다.

파이썬은 ‘Numpy’, ‘Pandas’, ‘Matplotlib’ 등 데이터 적재, 시각화, 통계, 자연어 처리, 이미지 처리 등에 필요한 라이브러리를 가지고 있고 ‘PyQT’, ‘wxPython’, ‘Django’, ‘Flask’ 등을 이용하여 GUI, Web 프로그래밍을 할 수 있습니다. 대표적인 라이브러리 모듈도 알아 보기로 합니다.

Last updated