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 -
   801   802   803   804   805   806   807   808   809   810   811