(Basics 01) Python이란 무엇인가?

SoloLearn Python 번역


  • Python is a high-level programming language, with applications in numerous areas, including web programming, scripting, scientific computing, and artificial intelligence.
    • Python은 고수준(high-level) 프로그래밍 언어이다.
    • 웹 프로그래밍, 스크립팅, 체계적 컴퓨팅, 인공 지능을 포함한 다양한 영역의 애플리케이션이다.
  • It is very popular and used by organizations such as Google, NASA, the CIA, and Disney.
    • Google, NASA, CIA, Disney와 같은 조직에서 사용된다.


Python is processed at runtime by the interpreter.

Python은 런타임(프로그램 실행을 돕는 소프트웨어)에서 해석 프로그램(interpreter)에 의해 처리된다.

There is no need to compile your program before executing it.

프로그램을 실행하기 전에 컴파일(컴퓨터가 실행할 수 있는 기계어 프로그램으로 고치는 과정)할 필요가 없다.


  • The three major versions of Python are 1.x, 2.x and 3.x.
    • Python의 세 가지 주 버전은 1.x, 2.x, 3.x이다.
  • These are subdivided into minor versions, such as 2.7 and 3.3.
    • 이들은 2.7과 3.3과 같이 부 버전으로 나누어진다.
  • Code written for Python 3.x is guaranteed to work in all future versions.
    • Python 3.x로 작성된 코드는 향후 모든 버전에서 작동한다.
  • Both Python Version 2.x and 3.x and used currently.
    • 현재 Python 2.x와 3.x 버전이 사용된다.
  • This course covers Python 3.x, but it isn’t hard to change from one version to another.
    • 이 강의에서는 Python 3.x를 다루지만, 한 버전에서 다른 버전으로 변경하는 것은 어렵지 않다.


  • Python has several different implementations, written in various languages.
    • Python에는 다양한 언어로 작성된 여러 가지 구현 방법이 있다.
  • The version used in the course, CPython, is the most popular by far.
    • 이 강의에서 사용된 CPython 버전이 가장 인기 있다.


An interpreter is a program that runs scripts written in an interpreted language such as Python.

해석 프로그램(interpreter)은 Python과 같은 해석형 언어로 작성된 스크립트를 실행하는 프로그램이다.



QUIZ

  • Python is a:
    • Python은 …이다.

[] Development environment

[] Set of editing tools

[x] Programming language


  • Which of these statements is true?
    • 다음 중 true는 무엇인가?

[] Python 1.7 is the most widely used version

[] Python code must be always compiled

[x] CPython is an implementation of Python