더 알고 싶으시면, 가장 좋은 방법은 문서 모음속에 있는 지침서를 읽기 시작하는 것입니다 (아래에 있는 질문들을 참조하세요).
질문 1.17 (파이썬은 무엇에 유용한가요)를 참조하시길.
지금까지 여러분이 파이썬의 로고로 왕뱀을 사용하든, 왕쥐를 사용하든 신경쓰지 않고 있습니다!
완전한 C 소스를 담고 있는 gzip으로 압축된 tar 파일, LaTeX 문서, 파이썬 라이브러리 모듈, 예제 프로그램, 그리고 자유롭게 배포될 수 있는 약간의 유용한 소프트웨어가 있습니다. 이것은 대부분의 유닉스 플랫폼에서 컴파일되고 실행될 겁니다. (비-유닉스에 관한 정보를 위해서는 섹션 7 을 참조하세요.)
파이썬의 구버전, 파이썬 1.6과 1.5.2를 포함하여, 또한 python.org에서 구할 수 있습니다.
그 문서의 LaTeX 소스는 소스배포본에 포함되어 있습니다. LaTeX가 없으시면, 최신의 파이썬 문서 모음은, 익명 ftp 를 통하여, 포스트스크립트와 HTML과 같은 다양한 포맷으로 얻을 수 있습니다 - 현재 버전에 연결된 위의 URL을 방문하세요.
파이썬을 고-수준으로 설명해주는 포스트 스크립트는 nluug-paper.ps속에 있습니다 (위의 ftp 사이트에서 별개의 파일로 존재합니다).
미국:
ftp://ftp.python.org/pub/python/
ftp://gatekeeper.dec.com/pub/plan/python/
ftp://ftp.uu.net/languages/python/
ftp://ftp.wustl.edu/graphics/graphics/sgi-stuff/python/
ftp://ftp.sterling.com/programming/languages/python/
ftp://uiarchive.cso.uiuc.edu/pub/lang/python/
ftp://ftp.pht.com/mirrors/python/python/
ftp://ftp.cdrom.com/pub/python/
유럽:
ftp://ftp.cwi.nl/pub/python/
ftp://ftp.funet.fi/pub/languages/python/
ftp://ftp.sunet.se/pub/lang/python/
ftp://unix.hensa.ac.uk/mirrors/uunet/languages/python/
ftp://ftp.lip6.fr/pub/python/
ftp://sunsite.cnlab-switch.ch/mirror/python/
ftp://ftp.informatik.tu-muenchen.de/pub/comp/programming/languages/python/
호주:
ftp://ftp.dstc.edu.au/pub/python/
뉴스그룹과 메일링리스트에 관하여 더 자세히 알고 싶거나, 다른 리스트에 대해 더 알고 싶으시면 http://www.python.org/psa/MailingLists.html에서 찾아 보실 수 있습니다.
뉴스그룹의 문서고는 데자 뉴스가 관리하고 있으며 "파이썬 뉴스그룹 탐색", http://www.python.org/search/search_news.html 웹 페이지에서 보실 수 있습니다. 이 페이지에는 다른 문서 모음집에로의 연결점도 있습니다.
온라인 서점을 탐색해서 "Python"을 찾을 수도 있습니다 ( Monty Python 참조를 걸러내시거나; 또는 "Python"과 "language"로 탐색해야겠지요).
파이썬에 관한 대부분의 출판물은 파이썬 웹사이트에 모여 있습니다:
Publications.html이 사설들은 대단히 오래 되었으므로 파이썬의 저자는 그것을 더이상 참조하도록 권장하지 않습니다:
Guido van Rossum and Jelke de Boer, "파이썬 프로그래밍 언어로 상호대화적으로
원격 서버를 점검하기", CWI Quarterly, Volume
4, Issue 4 (December 1991), Amsterdam, pp 283-303.
알파, 베타 그리고 배포 후보 버전은 부가적인 접미사를 가집니다. 알파 버전을 위한 접미사는 "aN"으로 한자리 수 N을 가지며, 베타 버전을 위한 접미사는 "bN"으로 한자리 수 N을 가지고, 그리고 후보 배포본을 위한 접미사는 "cN"으로 한자리 수 N을 가집니다.
(예를 들어) 2.0aN으로 라벨이 붙은 모든 버전은 2.0bN으로 라벨이 붙은 버전에 앞서고, 이 버전은 2.0cN으로 라벨이 붙은 버전보다 앞섭니다, 그리고 그 모든 것들은 2.0.의 이전 버전입니다.
일반적으로, 배포 후보본과 최종 배포본 사이에는 눈에보이는 버그가 없는한 변경되지 않습니다.
특히나, 저작권 규약을 존중하신다면, 파이썬을 상용으로 사용하셔도 좋습니다, 파이썬을 소스나 이진파일형태로 파시거나, 파이썬의 힘을 개선하는 제품을 파시거나, 또는 어떤 형태로든지 파이썬을 (혹은 한부분으로서) 구현하셔도 좋습니다. 저 역시 파이썬을 상업적 용도로 사용하는 것에 관하여 알고 싶습니다!
나는 CWI의 ABC 그룹에서 인터프리터 언어를 구현하는 일에 아주 광범위한 경험이 있었습니다 , 이 그룹과 일하면서 언어 디자인에 관하여 많은 것을 배웠습니다. 여기에서 파이썬의 많은 기능들이 유래했는데, 서술문을 그룹화하기 위해 들여쓰기를 사용하고 대단히-고-수준의 데이타 형이 포함되었습니다 (파이썬에서 세부사항은 전혀 다르기는 하지만 말이지요).
나는 ABC 언어에 관하여 많은 것을 알게 되었습니다, 또한 그 사양의 많은 부분을 좋아하였습니다. 그러나 나의 불만을 없애기 위하여 ABC 언어를 확장하는 것은(또는 그의 구현으로) 불가능 하였습니다. -- 사실 확장성이 없다는 점은 그 언어의 가장 큰 문제였습니다. 나는 Modula-2+를 사용한 경험이 약간 있었고 Modula-3의 디자이너와 대화를 하였습니다 (M3 보고서를 읽어보세요). 예외, 그리고 파이썬의 다른 약간의 사양들에 사용되어진 구문과 의미론은 M3에서 기원하였습니다.
나는 CWI의 아메바 분산 처리 시스템 그룹에서 일하고 있었습니다. 우리는 C 프로그램 또는 본쉘 스크립트를 작성하여 관리하는 것보다 시스템 관리를 하기 위한 더 좋은 방법이 필요했습니다, 아메바는 자신만의 시스템 호출 인터페이스를 가지고 있어서 본쉘로는 쉽게 접근이 힘들었기 때문이었습니다. 아메바에서 에러 처리를 한 경험으로 나는 프로그래밍 언어의 사양으로서 예외의 중요성을 첨예하게 인식하였습니다.
ABC와 같은 구문에 아메바 시스템 호출에 대한 접근을 가진 스크립트 언어라면 요구를 만족시킬 수 있으리라는 생각이 들었습니다. 아메바-특유의 언어를 작성하는 것은 바보 같은 것이라는 것을 깨닫았습니다, 그래서 나는 일반적인 확장성이 있는 언어가 필요하다고 결정하였습니다.
1989년 크리스마스 휴일 동안에, 시간이 많이 남아돌아서, 한번 시도해보기로 결정했습니다. 그 다음해 동안에, 여전히 나의 대부분의 시간을 거기에 쏟고 있었고, 파이썬은 점점 더 성공적으로 아메바 프로젝트에 사용되었습니다, 그리고 동료들의 조언 덕분에 나는 초기에 많은 개선들을 할 수 있었습니다.
1991 년 2 월, 거의 1 년의 개발기간이 끝난후에, 나는 USENET에 올리기로 결정하였습니다. 나머지 이야기는 Misc/HISTORY 파일에 계속됩니다.
파이썬을 사용하는 중요한 두 가지 이유는:
- 이식성이 풍부하다 - 배우기 쉽다파이썬을 사용하는 세개의 중요한 이유를 들라면:
- 이식성이 풍부하다 - 배우기 쉽다 - 강력한 표준 라이브러리(그리고 멋진 빨간색 유니폼.)
그리고 기억하세요, 6번째 규칙은 절대로 없답니다.
기본적인 텍스트 처리의 영역에서 (비핵심적인 확장을 가지지 않은) 핵심 파이썬은 사용하기 더 쉽고 다른 어떤 언어와 거의 마찬가지로 빠릅니다, 그리고 이것때문에 파이썬은 많은 시스템 관리 형태의 작업에 유용합니다. 그리고 텍스트와 문자열 등등을 다루는 CGI 프로그래밍과 다른 어플리케이션의 영역 에도 유용합니다.
표준 확장 (PIL, COM, Numeric, oracledb, kjbuckets, tkinter, win32api, 등등.) 또는 (SWIG과 같은 도움 도구를 사용하시거나, 혹은 ILU/CORBA 또는 COM과 같은 객체 프로토콜을 사용하셔서, 여러분이 작성하신) 특수한 목적의 확장이 추가되면 파이썬은 대단히 편리한 "접착제" 또는 "조종간" 언어가 되어서 관련이 없는 소프트웨어 패키지들의 이질적인 모음을 작동시키는 것을 도와 줍니다. 예를 들어 Numeric을 oracledb와 결합함으로써 여러분은 SQL 데이타베이스가 통계분석을 하도록 도울 수 있거나, 심지어는 푸리에 변환까지도 도울 수 있습니다. 파이썬을 "접착제 언어"로서 특출나도록 하는 사양중의 하나는 파이썬의 단순하고, 유용하며, 그리고 강력한 C언어 실행시간 API입니다.
많은 개발자들은 또한 그래픽 사용자 인터페이스 개발 도움자로서 파이썬을 광범위하게 사용합니다.
http://www.python.org/ftp/python/src/py152.tgz
http://www.python.org/emacs/python-mode/index.html
유닉스, 윈도우 또는 매킨토시를 위한 많은 선택사항들이 있습니다. 리차드 존스(Richard Jones)씨가 파이썬 뉴스그룹에 올라온 글들로부터 표를 편집하여 놓았군요:
http://www.bofh.asn.au/~richard/editors.html윈도우와 맥을 위해서는 FAQ 질문 7.10을 참조하세요.
Newbies.html
http://www.xs4all.nl/
이것을 준비해준 토마스 워터스(Thomas Wouters)에게 감사드립니다!!!!