이 책은 파이썬 언어의 기본 문법을 간략하게 제공하고, 파이썬의 강점인 라이브러리를 중점적으로 다룹니다.
기본이 중요하지 않다고 이야기하는 것은 아닙니다. 기본을 튼튼히 해야 여러 가지 응용이 가능해지고 에러 처리도 쉽게 할 수 있습니다. 하지만 이 책의 목적은 독자 여러분이 여러 간단한 프로그램을 만드는 것을 빠르게 경험하고, 전반적인 소프트웨어의 구조를 먼저 파악하도록 돕는 데 있습니다.
파이썬 기본서는 우리가 중·고등학교에서 배운 수학책과 비슷하게 느껴질 수 있습니다. 피타고라스의 정리, 수열, 확률, 미분과 적분을 배우지만 일반적인 생활에서는 대부분을 직접 사용하지 않습니다. 토목, 천문학, 공학에서 미적분이 사용되더라도 모든 수학적 지식을 늘 사용하는 것은 아닙니다. 수학이 지루하게 느껴지는 이유 중 하나는 이것이 왜 필요한지 모른 채 배우기 때문일 것입니다.
“무엇을 만들 수 있는지”를 경험해야 합니다.
파이썬 코딩도 마찬가지입니다. 입출력, 반복문, 변수, 자료구조, 클래스, 상속 등 여러 기본 문법이 있지만 실제 프로그램 하나를 만들 때 모든 문법이 사용되지는 않습니다. 사용 빈도가 매우 낮은 문법도 많습니다.
《파이썬의 도구들》은 다른 파이썬 기본서와 달리 기본 문법의 간단한 사용 예시와 사용 목적을 먼저 제공합니다. 독자 여러분이 실용적인 프로그램을 만들면서 필요한 기본 문법과 파이썬의 라이브러리, 즉 특정 기능을 사용할 수 있도록 미리 만들어 제공되는 코드 모음을 자연스럽게 익힐 수 있도록 구성했습니다.
이 책을 통해 파이썬으로 어느 선까지 기능을 구현할 수 있는지, 어떤 도구를 활용할 수 있는지 알아가시기를 바랍니다. 무엇보다 코딩으로 무언가를 만드는 즐거움을 얻기를 기원합니다.