부록: 과거로부터의 교훈
제가 파이썬을 처음 시작하게 된 계기는 전에 작성했던 'Diamond'라는 소프트웨어를 좀 더 쉽게 설치할 수 있게 하기 위해 설치 프로그램을 작성하려고 했던 일이었습니다. 당시에 Qt 라이브러리를 사용하고 싶었는데, 이를 위해 파이썬과 펄 중 하나를 골라야 했었지요. 그래서 인터넷을 찾아보았는데 유명한 해커 Eric S. Raymond가 쓴 글을 발견하게 되었습니다. 거기에는 파이썬이 어떻게 자신이 가장 좋아하는 프로그래밍 언어가 되었는지에 대해 적혀 있었지요. 또한 당시 Perl-Qt 바인딩에 비해 PyQt 바인딩이 좀 더 안정적이었기도 해서 저는 파이썬을 선택하게 되었습니다.
다음으로 저는 좋은 파이썬 책이 있는지 찾아보기 시작했습니다. 그런데, 아무것도 찾을 수가 없었습니다! 몇 권의 오라일리(O’Reilly) 책을 찾았지만 너무 비싸고 초보자를 위한 가이드이기보다는 레퍼런스 매뉴얼에 가까웠습니다. 그래서, 저는 파이썬 문서를 검색해보기 시작했습니다. 그렇지만 제가 찾은 것들은 너무 간략하거나 짧은 것들 뿐이었습니다. 저는 이런 문서들을 통해 기본적인 것들에 대한 도움을 받을 수 있었지만 파이썬에 대해 완전히 알 수는 없었습니다. 또 저는 프로그래밍을 전에 해 보았기 때문에 이런 짧은 문서들을 겨우겨우 이해해나갈 수 있었지만, 초보자에게는 불가능한 일이라는 것도 알게 되었습니다.
제가 파이썬을 처음 시작하고 6 개월 정도 지난 뒤, 저는 레드햇 리눅스(Red Hat Linux) 9.0을 설치하였는데 불현듯 KWord를 사용하여 파이썬에 대해 뭔가 적어보자는 생각이 떠올랐습니다. 처음에는 몇 장으로 시작했지만 곧 30 페이지 정도의 문서가 되었습니다. 그렇게 되니 좀 더 내용을 정리해서 책의 형태로 만들면 좀 더 좋겠다고 생각했습니다. 그 후 많은 재작성 끝에, 파이썬이라는 언어를 익히는 데 유용한 가이드북을 만들 수 있었습니다. 저는 이 책을 오픈 소스 공동체에 대한 저의 기여와 헌정품으로 여깁니다.
이 책은 파이썬에 대한 저의 개인 노트에서 출발했고, 앞으로도 같은 방식으로 편집될 것입니다. 물론 다른 사람들이 이 책을 읽기 쉽게 하기 위한 노력 또한 계속 기울일 것이고요 :)
또 오픈 소스 정신을 통해, 많은 열정적인 독자들의 제안과 비평 그리고 피드백을 바탕으로 이 책이 지금까지 성장할 수 있었음을 알립니다.
책의 현재
이 책은 책의 좋지 않은 부분, 이해하기 어려운 부분, 또는 잘못된 부분들을 지적하는 독자들의 도움이 필요합니다. 저자 또는 역자 에게 여러분의 의견과 지적 사항들을 보내 주시기 바랍니다.
부록: 리비전 기록
No version change
- 06 Nov 2020
- Migrated from abandoned GitBook to community-maintained Honkit, a fork of GitBook legacy
4.0
3.0
2.1
- 03 Aug 2013
- Rewritten using Markdown and Jason Blevins' Markdown Mode
2.0
- 20 Oct 2012
- Rewritten in Pandoc format, thanks to my wife who did most of the conversion from the Mediawiki format
- Simplifying text, removing non-essential sections such as
nonlocal
and metaclasses
1.90
- 04 Sep 2008 and still in progress
- Revival after a gap of 3.5 years!
- Rewriting for Python 3.0
- Rewrite using http://www.mediawiki.org[MediaWiki] (again)
1.20
1.15
- 28 Mar 2004
- Minor revisions
1.12
- 16 Mar 2004
- Additions and corrections
1.10
- 09 Mar 2004
- More typo corrections, thanks to many enthusiastic and helpful readers.
1.00
- 08 Mar 2004
- After tremendous feedback and suggestions from readers, I have made significant revisions to the content along with typo corrections.
0.99
- 22 Feb 2004
- Added a new chapter on modules. Added details about variable number of arguments in functions.
0.98
- 16 Feb 2004
- Wrote a Python script and CSS stylesheet to improve XHTML output, including a crude-yet-functional lexical analyzer for automatic VIM-like syntax highlighting of the program listings.
0.97
- 13 Feb 2004
- Another completely rewritten draft, in DocBook XML (again). Book has improved a lot - it is more coherent and readable.
0.93
- 25 Jan 2004
- Added IDLE talk and more Windows-specific stuff
0.92
- 05 Jan 2004
- Changes to few examples.
0.91
- 30 Dec 2003
- Corrected typos. Improvised many topics.
0.90
- 18 Dec 2003
- Added 2 more chapters. OpenOffice format with revisions.
0.60
- 21 Nov 2003
- Fully rewritten and expanded.
0.20
- 20 Nov 2003
- Corrected some typos and errors.
0.15
- 20 Nov 2003
- Converted to DocBook XML with XEmacs.
0.10
- 14 Nov 2003
- Initial draft using KWord.