파이썬으로 할 수 있는일?
1. 시스템 유틸리티 제작
- 유틸리티: 컴퓨터 사용에 도움을 주는 여러 SW
2. GUI 프로그래밍; Graphic User Interface
3. C/C++와의 결합
파이썬은 접착 언어라고도 부름. 다른 언어와 잘 어울려 결합해서 사용 가능하기 때문
4. 웹 프로그래밍
5. 수치 연산 프로그래밍
파이썬은 수치 연산 프로그래밍에 적합한 언어는 아님. C 같은 언어로 하는 것이 더 빠름
하지만 파이썬은 NumPy라는 수치 연산 모듈을 제공. 이 모듈은 C로 작성했기 때문에 파이썬에서도 수치 연산을 빠르게 할 수 있음
6. 테이터베이스프로그래밍
Sybase, Infomix, Oracle, MySQL, PostgreSQL 등의 DB에 접근하기 위한 도구 제공
pickle은 파이썬에서 사용하는 자료를 변형 없이 그대로 파일에 저장하고 불러오는 일을 함
7. 데이터 분석, 사물 인터넷
Pandas 모듈을 사용하면 데이터 분석을 더 쉽고 효과적으로 할 수 있음
Raspberry Pi라는 리눅스 기반의 아주 작은 컴퓨터를 사용하면 사물 조작 가능. 파이썬은 이 라즈베리파이를 제어하는 도구로 사용
파이썬으로 할 수 없는 일
1. 시스템과 밀접한 프로그래밍 영역
대단히 빠른 속도를 요구하거나 HW를 직접 건드려야하는 프로그램에는 어울리지 않음
2. 모바일 프로그래밍
파이썬 사용 방법 두 가지
1. 콘솔이나 주피터 노트북을 사용한 REPL(Read-Eval-Pring Loop) 방식
2. 스크립트 실행 방식
REPL 방식
주피터 노트북이나 파이썬 콘솔을 실행해서 명령어를 한 줄씩 입력하며 실행 상황을 지켜보는 방식.
명령을 하나하나 입력하고(read) 실행하면서(evaluate) 변수의 갑을 출력하여(print) 살펴보는 것을 반복(loop)하면서 코드를 만들기 때문
주피터 노트북 실행
Jupyter Notebook은 웹 브라우저를 사용하여 문서와 코드를 동시에 지원하는 개발 도구.
터미널에서 jupyter notebook을 입력
노트북 사용이 끝나면 File > Close and Halt 명령으로 파이썬 종료.
'Quant > Python' 카테고리의 다른 글
Terminal 기초 명령어 (0) | 2020.11.23 |
---|---|
파이썬 - 문자열 자료형 (0) | 2020.10.15 |
파이썬 - 자료형 - 숫자형 (0) | 2020.10.15 |
파이썬과 에디터 (0) | 2020.10.15 |
파이썬 기초2 (0) | 2020.10.15 |