파이썬(Python) 이란?

December 28, 2020

파이썬은 간단하고 배우기 위운 프로그래밍 언어이다. 오픈소스 이기 때문에 무로로 자유롭게 사용할 수 있다. 영어와 유사한 문법으로 프로그램을 작성할 수 있고, 불편한 컴파일 과정도 없어서 편히하다. 그래서 프로그래밍 입문자에게 최적의 언어로 볼수 있다. 실제로 많은 대학교의 컴퓨터 관련 학과에서 처음 가르치는 언어로 파이썬을 채용하는 사례가 점점 늘고 있다.

또한 파이썬 코드는 읽기가 쉽고 성능도 뛰어나다, 데이터가 많거나 빠른 응답이 필요할 때도 파이썬은 높은 효율을 나타낸다. 그래서 초보자 부터 전문가들도 애용하는 프로그래밍 언어 이다. 실제 구글,마이크로소프트,페이스북등 대형 IT기업 에서는 파이썬을 자주 사용하고 있다.

파이썬은 과학 분야, 특이 기계학습과 데이터 과학 분야에서 널리 사용된다. 파이썬 자체의 뛰어난 성능에 넘파이와 사이파이 같은 수치 계산과 통계 처리를 다루는 라이브러리가 더해져 데이터 과학 분야에서의 위치는 확고 하다. 나아가 딥러닝 프레임워크 쪽 에서도 파이썬을 애용한다. 예를 들어 카페(caffe), 텐서플로(TensorFlow), 체이너(Chainer), 테아노(Theano), 파이토치(PyTorch) 같은 유명 딥러닝 프레임워크들이 파이썬용 API를 제공한다.

주요 특징

  • 동적 타이핑(dynamic typing).
  • 객체의 멤버에 무제한으로 접근할 수 있다.
  • 모듈, 클래스, 객체와 같은 언어의 요소가 내부에서 접근할 수 있고, 리플렉션을 이용한 기술을 사용할 수 있다.

해석 프로그램의 종류

  • Cython: C로 작성된 인터프리터
  • 스택리스 파이썬: C스택을 사용하지 않는 인터프리터
  • 자이썬: 자바 가상 머신 용 인터프리터
  • IronPython: .NET 플랫폼 용 인터프리터
  • PyPy: 파이썬으로 작성된 파이썬 인터프리터

Written by Jeon Byung Hun 개발을 즐기는 bottlehs - Engineer, MS, AI, FE, BE, OS, IOT, Blockchain, 설계, 테스트