Page 806 - 3-3
P. 806
sudo pip3 uninstall mock
sudo pip3 install mock
Python( 파이썬 이란) ?
- 1991 년에 발표된 프로그래밍 언어의 일종이다.
- 문법이 매우 쉬워서 초보자들이 처음 프로그래밍을 배울 때 추천되는 언어이다 오죽하면 파이썬.
의 별명이 실행할 수 있는 의사코드' '(Executable pseudocode) 일 정도 실제로도 미국 공과 대.
학교에서 컴퓨터 프로그래밍 입문 수업으로 파이썬을 많이 사용하기도 한다 동시에 실사용률과.
생산성도 높은 강력한 언어이다.
- Python 은 C 언어로 구현되었으며 다른 구현체와 구분하여 언급할 때에는, CPython 이라고 표기
한다.[3] C# 으로 구현된 닷넷프레임워크 위에서 동작하는 IronPython, CPython 에서 C 스택을
없앤 Stackless Python, Java 로 구현되어 JVM 위에서 돌아가는 Jython, 파이썬 자체로 구현된
PyPy 등이 있으며 이 가운데 오리지널은 CPython 이다.
- 최근 몇 년 사이 프로그래밍을 비전공자들에게 알려주는 문화가 전 세계적으로 확산되고 있다.
하버드나 예일대 같은 해외 대학 뿐만 아니라 카이스트 국민대 성균관대 등 국내 대학에서도, ,
프로그래밍 교양 수업이 늘어나는 추세다 이러한 문화 속에서 함께 주목받는 언어가 있다. . ‘ 파
이썬 이다 간결한 문법으로 입문자가 이해하기 쉽고 다양한 분야에 활용할 수 있기 때문이다’ . , .
이 외에도 파이썬은 머신러닝 그래픽 웹 개발 등 여러 업계에서 선호하는 언어로 꾸준히 성장, ,
하고 있다.
- 파이썬은 문법이 간결하고 표현 구조가 인간의 사고 체계와 닮아 있다 이 덕분에 초보자도 쉽게.
배울 수 있다 이러한 특징은 유지 보수와 관리도 쉽게 하도록 돕는다 파이썬은 또한 외부에 풍. .
부한 라이브러리가 있어 다양한 용도로 확장하기 좋다 실제로 파이썬은 웹 개발 뿐만 아니라.
데이터 분석 머신러닝 그래픽 학술 연구 등 여러 분야에서 활용되고 있다 생산성이 높은 것도, , , .
큰 장점이다.
- 물론 파이썬도 단점이 있다 예를 들어 속도가 느리다는 평가도 있으며 모바일 앱 개발 환경에. ,
서 사용하기 힘들다 또한 컴파일 시 타입 검사가 이뤄지지 않아 개발자가 실수할 여지가 조금.
더 많다거나 멀티코어를 활용하기 쉽지 않다는 지적도 있다.
- 파이썬에는 「 건전지 포함("Battery Included")」 이란 기본 개념이 있어 프로그래머가 바로 사,
용할 수 있는 라이브러리와 통합 환경이 이미 배포판과 함께 제공된다 이로써 파이썬의 표준.
라이브러리는 매우 충실하다. 여기에는 정규 표현식을 비롯해 운영 체제의 시스템 호출이나
XML 처리 직렬화, , HTTP ,FTP 등의 각종 통신 프로토콜 전자 메일이나, CSV 파일의 처리,
데이터베이스 접속 그래픽 사용자 인터페이스, , HTML, 파이썬 코드 구문 분석 도구 등을 포함
한다.
- 서드파티 라이브러리도 풍부하며 행렬 연산 패키지 뉴메릭 파이썬, (Numeric Python) 이나 이미
지 처리를 위한 파이썬 이미징 라이브러리(Python Imaging Library), SDL 래퍼인 파이게임
(PyGame) 등은 잘 알려져 있다 다만 가장 낮은 수준의 라이브러리까지 포함하면 너무 많아서. ,
감당하기 쉽지 않으므로 최근 파이썬 패키지 인덱스 곧, , PyPI (Python Packages Index) 로 불
- 806 -