만든사람 - Guido Van Rossum
특징
파이썬은 모듈 지원이 활발하고 사용하기 쉬운 편이라 최근 데이터 과학용 언어로 각광받고 있다.
파이썬은 윈도우와 리눅스, 맥 운영체제 레벨에서 잘 지원하여 쉘 스크립트나 배치 프로그램 작성으로 적합하다.
- 인간이 사용하는 언어와 유사함
- 작성이 편하며 읽기쉬움
- 개발생산성이 빠르다.
- 서버, 클라이언트, GUI Application등 다목적 사용이 가능한 범용 소프트웨어
- 가독성 - 문법이 간결하고, 들여쓰기 기반으로 가독성이 좋음
- 풍부한 라이브러리 바탕으로 확장성이 높음
- 접착성 - C로 구현된 모듈 쉽게 만들어 붙일수 있음. (반대도 가능)
- 유니코드 - 문자열이 모두 유니코드로 나타남
- 동적 타이핑 - Dynamic Language, Interpreted Language
* 컴파일을 하지 않고 소스코드 바로 실행되기 때문에 인터프리터 언어
* 파이썬 실행하는 모듈 : Python Interpreter
파이썬 활용
- 배우기 쉬운 교육용 프로그래밍 언어
- 쉘 스크립트와 배치프로그램 대안
- 데이터 과학자가 되려면 필수
- 웹서버 어플리케이션 - 프레임워크 Django, Flask
- 개인과 팀 단위 업무 자동화
- 파일 및 디렉토리 정리 작업
- 엑셀파일 및 csv 파일 작업 자동화
- 웹에서 데이터 가져와서(스크래핑) 정리작업 자동화
- 웹 서비스 활용하여 데이터 수집 및 정리작업 자동화
- 비정형 데이터(텍스트)에서 특정 데이터 검색
- 반복되는 메일 보내기 작업 자동화
- 메일을 통한 업무 작업화
파이썬 개발용 에디터 사용가능한 툴
- 마이크로소프트 비주얼 스튜디오
- JetBrain사 WebStorm
- GitHub사 Atom