이 책은 AI를 수행하는 프로그램 중 가장 잘 알려진 파이썬을 익히기 위한 기초 입문서이다. 파이썬은 고수준 언어이며 일반 독자도 쉽게 코딩을 할 수 있는 언어로, 최신 AI의 흐름을 따라잡기 위해서는 반드시 거쳐야 하는 언어이자 전 세계적으로 가장 많은 사람이 배우고 있는 언어이기도 하다. 그동안 저자는 독자들이 파이썬의 기초를 이미 안다는 가정하에서 파이썬의 응용 단계에 해당하는 통계분석, 인공지능 등에 대한 강의와 프로젝트를 해왔다. 그런데 실제로 강의를 진행하다 보면 아직 기초가 갖추어져 있지 않아 이를 위한 추가적인 강의에 시간을 투자해야 하는 경우가 많았다. 이에 강의를 위한 파이썬이 아니라 적용을 위한 파이썬이 필요하다는 판단이 들었다. 이 책은 이런 관점을 바탕으로 하여 그동안의 프로젝트에서 실제로 사용한 예를 중심으로 구성하였다. 내용상으로 의미는 있지만 실제로 잘 사용되지는 않는 함수, 메소드, 메소드 내의 전달인자는 과감히 생략하여 기본 형식에 충실하였다. 때론 특정 메소드를 공들여 설명하는 경우도 있는데, 그만큼 실무에서 자주 사용된다는 의미이니 주의 깊게 살펴보길 바란다. 이 책은 2개의 파트로 구성되어 있다. 하나는 파이썬 언어의 기본과 잘 알려진 패키지를 익히는 <파이썬 기초> 과정이며 또 하나는 실제 프로젝트 사례를 중심으로 살펴보는 <파이썬 응용> 과정이다. <파이썬 기초>는 일종의 쿡북(cookbook)처럼 구성하였다. 찾고자 하는 정보를 곧바로 찾을 수 있도록 목차를 세분화하였으며, 따로 색인을 두지 않았다. <파이썬 응용>은 기초 지식만이 아니라 더 많은 AI 지식과 패키지가 필요해 복잡해 보일 수 있지만 <파이썬 기초>에서 다룬 내용들이 어떤 식으로 응용되는지 파악하는 단계이니 차근차근 읽으며 감을 익히면 될 것이다. 이 과정을 거쳐 ‘어려워 보이는 프로그램도 기초 지식만 잘 익히면 문제없이 다룰 수 있구나’라는 자신감이 생긴다면 성공이라고 생각한다. 파이썬 기초 지식과 연습 문제를 익히며 시나브로 전문가가 되어갈 독자의 모습을 기대해본다.