3. 서문

파이썬은 간단하면서도 강력한 몇 안 되는 프로그래밍 언어입니다. 파이썬은 초보자와 숙련자에게 모두 유용하며, 파이썬 프로그래밍은 정말 즐겁습니다. 이 책은 여러분이 파이썬이라는 아름다운 프로그래밍 언어를 배우도록 돕고, 여러분이 하고자 하는 일을 빠르고 쉽게 해결하는 방법을 알려드리기 위해 작성되었습니다.



3.1 이 책은 누가 읽으면 좋을까요?

이 책은 파이썬 가이드 혹은 튜토리얼의 역할을 하도록 작성되었습니다. 프로그래밍에 대해 아무런 지식이 없는 '완전 초보자’를 주 독자로 설정하였습니다. 물론 경험이 많은 프로그래머에게도 이 책은 유용합니다.

이 책의 목표는 컴퓨터로 텍스트 문서를 저장하는 것밖에 모르는 사람도 이 책을 통해 파이썬을 배우도록 하는 것입니다. 물론 과거에 프로그래밍을 배운 경험이 있는 분도 이 책을 통해 파이썬을 익힐 수 있습니다.

이전에 프로그래밍을 배워봤다면, 아마도 여러분이 가장 좋아하는 언어와 파이썬이 어떻게 다른지 궁금할 것입니다. 이 책은 다른 언어와 파이썬의 차이점을 많이 설명합니다. 하지만 주의하세요, 얼마 안 지나서 여러분이 가장 좋아하는 언어는 파이썬이 될 테니까요.


3.2 공식 홈페이지

이 책의 공식 홈페이지는 http://swaroopch.com/notes/python이며, 여기서 이 책을 온라인으로 읽을 수 있습니다. 최신 버전의 책을 내려받거나 구매하고 피드백을 남길 수도 있습니다.


3.3 생각할 것

소프트웨어를 설계하는 데에는 두 가지 방법이 있습니다. 하나는 설계를 매우 간단하게 하여서 결함이 없도록 하는 것이고, 다른 하나는 설계를 굉장히 복잡하게 하여 눈에 띄는 결함이 없도록 하는 것입니다.

There are two ways of constructing a software design: one way is to make it so simple that there are obviously no deficiencies; the other is to make it so complicated that there are no obvious deficiencies.

— C. A. R. Hoare




삶에 있어 성공이라고 하는 것은 재능과 요행보다는 집중력과 참을성에 달려 있습니다.

Success in life is a matter not so much of talent and opportunity as of concentration and perseverance.

— C. W. Wendte