본문 바로가기

Quant/Python

파이썬 기본

파이썬으로 할 수 있는일?

 

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