이 튜토리얼은 프로그래밍 언어 파이썬(Python)에 대해 다룬다. 필자가 약 2년에 걸쳐 작성하던 파이썬 입문서 집필을 취소하고, 블로그에 업로드하기로 했다. 책은 URL을 넣기가 어렵고, 수정이 어려우며, 소비자의 비용 부담이 큰 지면이었기 때문에 필자가 가장 편하다고 느끼는 '블로그'에서 튜토리얼을 진행하고자 한다.
이 튜토리얼은 다음의 내용을 다룬다.
이 튜토리얼은 다음의 내용을 다루지 않는다.
전반적으로 프로그래밍 언어로서의 파이썬을 깊게 파고든다고 보면 된다.
이 튜토리얼은 Python 3.9를 기본으로 하며, Python 3.10까지의 내용이 담겨 있고, Python 3.11의 내용을 일부 포함한다. Python 3.8 이하나 Python 2의 역사를 통해 쉽게 이해할 수 있는 부분이 있다면 따로 언급한다. 모든 예제는 Windows와 Mac에서 테스트되었다.
튜토리얼은 크게 [준비 - 파이썬 배우기 - 빌트인 라이브러리 - 서드파티 라이브러리 - 개발 환경 구성] 순서로 구성되어 있다.
단원마다 난이도에 따라 Level 1, 2, 3으로 나누어 설명한다.
Level 1을 필수적으로 이해하되, Level 2와 3의 내용은 본인의 이해도와 숙련도에 따라 선택적으로 읽어나가면 된다. Level 2까지 모두 이해하고 나면, 파이썬 숙련도 때문에 코드를 읽기 어려울 일은 거의 없을 것이다.
각 단원마다 이해도를 확인하기 위한 연습문제와 답안을 제공한다.
각 단원의 내용과 관련되어 있으나, 조금 논외에 해당하는 것을 다룬다. 예를 들어 파이썬의 논리 연산자가 다른 언어들과 어떻게 다른지, comprehension과 수학의 집합은 어떤 관련이 있는지 등을 다룬다.