문서 편집 권한이 없습니다. 다음 이유를 확인해주세요: 요청한 명령은 다음 권한을 가진 사용자에게 제한됩니다: 사용자. 문서의 원본을 보거나 복사할 수 있습니다. === 개요 === 대체로 컴파일이 필요 없는 인터프리터 (스크립트라고 봐도 된다) 객체 지향 언어이다. 라이브러리가 없는 게 없을 정도로 매우 다양하며, exploit 코드를 작성하거나, 실제로 머신러닝 등의 개발을 할 때 많이 사용된다. Python은 2버전과 3버전이 있고, 두 버전의 문법은 다르다. 현재 Python 2는 지원중단 됐으므로 3버전을 사용하자. === 설치 및 사용법 === ==== 윈도우 ==== Python 설치는 python.org 에서 다운로드받는게 공식 루트이지만, pip를 통한 패키지 설치 등의 작업이 필요하므로 거의 모든 패키지가 갖춰져 있는 Anaconda를 설치하는 것이 좋다. * Python 3 다운로드: https://www.python.org/downloads/ * Anaconda 다운로드: https://www.anaconda.com/products/individual (스크롤을 내리면 다운로드 링크가 있다.) ==== 맥 ==== ==== 리눅스 (우분투) ==== 리눅스, 특히 우분투/데비안 계열에서는 패키지 관리가 잘 되어 있어 설치하기 편하다. 그리고 base 상태에서 pip로 패키지를 설치할 수 있겠지만, 대부분 시스템 패키지와 문제를 일으킬 때가 많으므로 Virtual Environment를 만들어서 activate시키고 사용하도록 하자. <syntaxhighlight> sudo apt update sudo apt install python3 python3-pip sudo pip3 install virtualenv cd /path/to/working_directory virtualenv venv </syntaxhighlight> 활성화시킬 경우: <code>source /path/to/working_directory/venv/bin/activate</code> 비활성화시킬 경우: <code>deactivate</code> Python 문서로 돌아갑니다.