Day_1 02. 파이썬 개요

작성일

1 분 소요

파이썬 개요

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

댓글남기기