Day_1 02. 파이썬 개요
작성일
파이썬 개요
1. Python의 시작
- 1991년 귀도 반 로섬(Gudio Van Rossum)이 발표
- 처음 C언어로 구현됨
- 파이썬의 개선 사항(PEP) 문서가 있음
2. Python 이름의 유래
- python(피톤)은 그리스 신화속의 괴물 뱀
- 몬티 파이썬이라는 코메디 그룹의 이름에서 유래
3. Python의 특징
3.1 플랫폼 독립적인 인터프리터 언어
- 플랫폼 = OS
- 윈도우, 리눅스, 안드로이드, 맥OS, iOS 등 프로그램이 실행되는 운영 체제를 플랫폼이라고 함
- 독립적인 = 관계없는, 상관없는
- OS에 상관없이 한번 프로그램을 작성하면 사용가능
- 인터프리터 = 통역기를 사용하는 언어
- 파이썬의 문법에 맞는 언어로 번역하는 과정이 필요
- 소스코드를 바로 실행할 수 있게 지원하는 프로그램 실행 방법
- 참고
- 컴파일러 언어가 인터프리터 언어보다 좀 더 빠르게 실행되는데 인터프리터 언어가 조금 더 간단하게 실행 할 수 있다.
3.2 객체 지향 동적 타이핑 언어
- 객체 지향적 언어
- 실행 순서가 아닌 단위 모듈(객체) 중심으로 프로그램을 작성
- 하나의 객체는 어떤 목적을 달성하기 위한 행동(method)와 속성(attribute)을 가지고 있음
- 실행 순서가 아닌 단위 모듈(객체) 중심으로 프로그램을 작성
- 동적 타이핑 언어
- 프로그램이 실행하는 시점에 프로그램이 사용해야할 데이터에 대한 타입을 결정함
3.3 쉽고 간단하며 다양하다
- 이해하기 쉬운 문법
- 사람의 시간이 기계의 시간보다 중요하다.
- 직관적으로 봐도 이해하기가 쉬움
- 다양한 라이브러리
- 무엇을 생각하든 그것을 구현할 수 있다.
- 이미 다른 사람들이 다 구현해놨기 떄문에 굉장히 쉽게 불러서 할 수 있음
- 이미 널리 쓰이는 언어
- 유튜브,
- 이미 널리 쓰이는 언어
- 유튜브, 레딧, 인스타그램, 배틀필드, 문명 등이 파이썬으로 개발
- stack over flow 사이트에서도 파이썬 관련 질문들이 올라오고 있음
- TIOBE 언어 랭킹에서 파이썬이 사실상 2번째 언어로 자리잡음
- Kaggle 에서 가장 많이 사용되는 언어
- 데이터분석과 AI분야에서는 파이썬이 표준으로 자리 잡고 있음
Life is short. You need Python
댓글남기기