안녕하세요 엘빈입니다.
방학을 기념으로 파이썬 공부와 이론들을 정리하는 포스팅을 연재하려고 합니다.
현재 파이썬은 대세인 프로그래밍 언어 중 하나로 자리잡았습니다.
요새 취업 시장에서도 파이썬 개발 가능 여부를 많이 묻는다고 하더군요.
파이썬의 차별점
컴퓨터 공학과로서 여러가지 언어를 만져보았지만 파이썬은 다른 언어들과 다른점이 많았습니다.
일단 대부분 언어가 사용하는 문장 끝 세미콜론을 사용하지 않는다는 점이 충격이였습니다.
또한 강력한 메소드 함수들을 제공하며 코드가 다른 언어에 비해 너무나도 간결했습니다.
여담으로 말하자면 별것도 아닌것으로 가장 긴 코드를 작성했던 언어는 c#이였는데요.
(입출력 구문부터 너무 깁니다)
비교하자면 거의 코드 문장수가 반토막 난 듯한 느낌이 들었습니다.
파이썬이 다른 프로그래밍 언어에 비해 간결하다는 큰 장점이 있습니다.
하지만 제가 파이썬 공부를 시작하게 된 가장 큰 계기는 강력한 라이브러리 모듈들이 많다는 것 입니다.
특히 요즘 제가 관심을 가지게 된 것은 데이터 분석쪽인데요.
원래 제가 주력으로 사용하던 언어는 js 입니다.
파이썬으로 할 수 있는 것들
js 또한 여러가지 강력한 라이브러리가 제공되지만 데이터 분석쪽에서는 R과 python이 대세임을 알게되었죠.
특히 최근 화제가 되고있는 AI 분야쪽은 대부분이 파이썬을 활용한다고 합니다.
파이썬으로 할 수 있는 것은 많습니다.
먼저 운영체제의 시스템 명령어 사용 도구를 제공하기 때문에 시스템 유틸리티(소프트웨어) 개발에 유리합니다.
또한 윈도우 창을 그릴 수 있는 GUI 프로그래밍 도구들이 잘 갖춰져 있죠.
그리고 다른 언어들과 결합해서 사용할 수 있는 큰 장점이 있습니다.
즉 어느 한쪽은 JS로 어느 한쪽은 PYTHON을 이용해 개발 후 결합할 수 있다는 것이죠.
웹 프로그램 개발 언어로도 많이 사용됩니다.
최근 파이썬이 주목받게 된 계기는 데이터베이스 프로그래밍에 최적화 되있기 때문입니다.
데이터베이스 수집 뿐만 아니라 분석과 예측까지 강력한 도구들을 제공합니다.
필자가 파이썬을 공부하기 시작한 이유이죠.
마무리
오늘부터 파이썬의 기초부터 차근차근 공부한 것을 정리하려고 합니다.
DO IT 점프 투 파이썬 책을 기본으로 정리하여 포스팅하겠습니다!
열심히 하는 자에게 복이 온다고 합니다. 여러분들도 파이썬 숙련을 통해 좋은일 있으셨으면 좋겠습니다.