본문 바로가기
파이썬공부

파이썬이란? (파이썬 소개)

by yunms0321 2023. 3. 16.

▶ 파이썬이란?

  • C언어를 기반으로 한 오픈소스 고급 프로그래밍 언어
  • 귀도 반 로섬(Guido van Rossum)에 의해 설계 및 개발되었다.
  • 간결한 문법으로 입문자, 비전공자들도 이해하기 쉽고 다양한 분야에 활용할 수 있다. 
  • 초보자뿐만 아니라 전문가들도 포함하는 매우 다양한 사용자층을 가지고 있다.
  • 다양한 플랫폼에서 사용 가능하고 기본 제공 되는 라이브러리가 매우 많다.
  • 인터프리터 형식이라서 컴파일 단계 없이 바로 실행할 수 있다.
  • 한 줄 단위로 실행되어 사용자가 쉽게 결과를 확인할 수 있다.
  • 구글에서 만든 소프트웨어의 50% 이상이 파이썬으로 작성됨
  • 드롭박스, 인스타그램
  • 공동작업과 유지 보수가 매우 쉽고 편하다.

 

파이썬의 특징

  • 인간다운 언어이다.
  • 문법이 쉬워 빠르게 배울 수 있다.
  • 무료이지만 강력하다.
  • 오픈 소스  무료로 언제 어디서든 파이썬을 다운로드하여 사용 가능
  • 파이썬과 C는 찰떡 궁합 : 프로그램의 전반적인 뼈대는 파이썬으로 만들고, 빠른 실행 속도가 필요한 부분은 C로 만들어서 파이썬 프로그램 안에 포함
  • 파이썬은 간결하다
  • 파이썬은 개발 속도가 빠르다
  • 파이썬으로 할 수 있는 일
    - 시스템 유틸리티 제작 :  운영체제(윈도우, 리눅스 등)의 시스템 명령어를 사용하는 도구를 통한 시스템 유틸리티 제작
    - GUI 프로그래밍 : GUI 프로그래밍을 위한 도구들을 갖추고 있어, GUI 프로그램을 만들기 쉬움 
    - C/C++ 결합 : C나 C++로 만든 프로그램을 파이썬에서, 파이썬으로 만든 프로그램을 C나 C++에서 사용 가능
    - 웹 프로그래밍
    - 수치 연산 프로그래밍 : C로 작성된 수치 연산 모듈 NumPy를 통해 빠른 수치 연산 가능
    - 데이터베이스 프로그래밍 : Sybase, Infomix, Oracle, MySQL, PostgreSQL 등의 데이터에 접근하기 위한 도구 제공,
         자료를 변형 없이 그대로 파일에 저장하고 불러오는 파이썬 모듈 피클(pickle)
    - 데이터분석, 사물 인터넷 : 판다스(Pandas) 모듈을 통한 데이터 분석, 라즈베리파이를 제어하는 도구를 통한 사물 인터넷 구현
  • 파이썬으로 할 수 없는 일
    - 시스템과 밀접한 프로그래밍 영역
    - 운영체제, 엄청난 횟수의 반복과 연산이 필요한 프로그램, 데이터 압축 알고리즘 개발 프로그램 등 대단히 빠른 속도를 요구하거나 하드웨어를 직접 건드려야 하는 프로그램에는 어울리지 않음

https://www.python.org/shell/

위 경로를 클릭하면 파이썬 shell 화면이 보입니다.

>>>  뒤에 명령을 입력하면 바로 결과를 확인할 수 있어요.

프로그래밍을 배우면 가장 먼저 해보는 'Hello Python'을 입력해 보았습니다.

'파이썬공부' 카테고리의 다른 글

파이썬 설치 (윈도우에서~)  (0) 2023.03.15

댓글