파이썬이란?

  • 1991년 귀도 반 로섬이 개발한 고급 프로그래밍 언어
  • 플랫폼 독립적, 인터프리터 방식, 객체지향적, 동적 타이핑 대화형 언어
  • 많은 상용 응용 프로그램에서 스크립트 언어로 채용
  • 과학 기술 컴퓨팅, 공학 분야에서도 널리 이용(Pyrex, Psyco, Numpy)

파이썬의 특징

  • 대화형 인터프리터 언어
  • 동적타이핑(동적인 데이터 타입 결정) 지원
  • 플랫폼 독립적 언어
  • 간단하고 쉬운 문법
  • 높은 가독성
  • 비교적 짧은 개발 시간
  • 고수준 내장 객체 자료형(List, Dictionary, Tuple 등 자료구조)
  • 메모리 자동 관리
  • 풍부한 라이브러리
  • 높은 확장성(Glue Language)
  • 유니코드
  • 무료(파이썬 재단이 관리하는 개방형, 공동체 기반 개발 모델)

파이썬 활용분야

  • 시스템 유틸리티
    운영체제의 시스템 명령어들을 이용할 수 있는 각종 도구를 갖춤.
  • GUI
    Tcl/tk를 이용한 UI, wxPython(Windows 인터페이스)
  • 웹 프로그래맹
    Django, Flask
  • 데이터베이스 프로그래밍
    SQLite내장, Oracle, DB2, Sybase, MySQL 등 DB시스템 인터페이스 제공
  • 텍스트 처리
    뛰어난 문자열 처리, 정규식, XML 처리
  • 데이터 분석
    • Numpy, Pandas 라이브러리를 활용한 데이터 분석
    • Matplotlib 라이브러리를 활용한 그래프, 또는 2차원 Data Visualization
    • SciPy를 활용한 과학/공학 계산
  • 병렬 연산
    IPython을 이용한 병렬 연산
  • 사물 인터넷
    라즈베리 파이를 이용한 사물 인터넷 프로토타이핑
profile
개발자로 시작| 공부한 것을 기록합니다.

0개의 댓글