Page 3 -
P. 3
머리말
컴퓨터 관련 전공을 위한 파이썬
파이썬은 널리 쓰이고 있으면서, 쉽게 배울 수 있는 언어이다. 그러나 쉽기만 한 컴퓨터 언어가
어디 있겠는가?
파이썬은 시작은 가볍게 하지만, 이른바 학습 곡선이 가파른 언어이기도 하다. 이 책은 기초를
튼튼히 놓아 학습 곡선 커브를 잘 넘어갈 수 있도록 컴퓨터 전공자의 관점에서 집필하게 되었다.
교양 파이썬과 전공으로서의 파이썬은 다를 수밖에 없다.
교양 파이썬은 이 언어를 처음으로 배우고, 마지막 언어가 될 가능성이 높은 편이다. 학교에서
는 파이썬을 교양 필수로 개설하는 추세이고, 그런 과목이 아니라면 파이썬 프로그래밍을 선택
하지 않았을지도 모른다. 따라서 이들에게는 쉽게 프로그래밍을 접할 수 있는 내용으로 편성하
여 전달하는 것이 바람직할 것이다.
하지만 컴퓨터 또는 IT를 전공하여 취업하거나 활용하려는 경우에는 파이썬 언어도 배우고 더
욱 발전하려고 할 것이다. 다른 언어들을 배워서 적용해야 하고, 실무에서 사용하는 프로그래밍
언어들 역시 파이썬을 포함해 다양한 언어가 될 가능성도 높다. 이 책에서는 프로그래밍 언어에
대한 전반적인 내용을 설명하면서, 그런 관점에서 파이썬 언어를 학습할 수 있도록 하였다.
프로그래밍 학습
이 책을 보는 대부분의 독자는 프로그래밍이 처음인 사람들이다. 프로그래밍을 처음 시작하면
대부분은 문제가 주어졌을 때 뭘 해야 할지 막막해 한다. 이는 언어의 문법을 몰라서가 아니라
주어진 문제를 어떻게 풀어야 할지 모르기 때문이다.
이 책에서는 실습 문제에서 문제를 설명한 뒤, 그 문제를 해결해나가는 과정을 설명한다. 단순
히 최종 코드를 보이고 그 코드를 설명하는 것이 아니라, 직접 주어진 문제를 해결하는 과정을
단계별로 설명하고 있다.
이러한 문제 풀이 과정은 파이썬 쉘에서 코드를 실행해서 확인하며 진행한다. 그래서 최종 실
행 결과만을 보는 것이 아니라, 프로그램을 개발하는 과정마다 어떤 결과가 나오는지 확인할
수 있도록 구성하고 있다.
마지막에는 최종 코드와 실행한 결과를 출력한다. 이런 방식으로 문제 풀이 과정에서 작성했던
코드들을 모두 묶어서 한 개의 결과물로 확인할 수 있도록 하고, 그 코드를 실행했을 때 최종
결과가 어떻게 나오는지 확인할 수 있다.
003