0. Introduction
파이썬을 기반으로 한 데이터분석을 공부하며 남기는 기록.
시작하기에 앞서 파이썬을 선택하고 사용하는 이유를 간단하게 작성해봅니다.
1. 파이썬의 특징
왜 파이썬을 쓰는가?
1) 운영체제(OS)에 관계없이 작동되는 언어입니다 (플랫폼에 독립적입니다)
-
파이썬은 OS에 상관없이 한번 프로그램을 작성하면 사용이 가능합니다.
-
윈도우, 리눅스, 안드로이드, 맥OS, IOS 등 운영체제에 상관없이 프로그램이 모두 실행되는 언어라는 것입니다.
2) 인터프리터
- 파이썬은 소스코드를 바로 실행할 수 있게 지원하는 프로그램 실행 방법을 가지고 있습니다.
※ 컴파일러 vs 인터프리터
컴파일러 | 인터프리터 | |
소스코드를 기계어로 먼저 번역 해당 플랫폼에 최적화되어 프로그램을 실행 |
작동방식 | 별도의 번역과정 없이 소스코드를 실행시점에 해석하여 컴퓨터가 처리할 수 있도록 함. |
실행속도가 빠름 | 장점 | 간단히 작성, 메모리가 적게 필요 |
한번에 많은 기억장소가 필요 | 단점 | 실행속도가 느림 |
C, JAVA, C++, C# | 주요 언어 | 파이썬, 스칼라 |
3) 객체 지향적 언어
-
실행 순서가 아닌 단위 모듈(객체) 중심으로 프로그램을 작성,
-
하나의 객체는 어떤 목적을 달성하기 위한 행동(method)와 속성(attribute)를 가지고 있음
4) 동적 타이핑 언어
- 프로그램이 실행하는 시점에 프로그램이 사용해야할 데이터에 대한 타입을 결정함
이러한 부분들이 파이썬의 인기가 많은, 데이터분석에 있어 표준이 되어가고 있는 이유들이라고 할 수 있을 것이다.