데이터 과학 미니북
프로그래밍을 배우려는 학생들에게 이 단계에서 가장 필요한 것은 특정 프로그래밍 언어 문법이나, 한 두 개의 세련된 알고리즘이나, 그 알고리즘에 대한 수학적 분석 같은 것이 아니다. 학생들은 프로그램의 기저에 흐르는 작성 원리를 통찰하고, 그 아름다움 또한 느껴 보아야 한다. 그리하여 수십 페이지 길이의 코드에서 어느 부분을 읽어야 하고 어느 부분을 읽지 않아도 되는지 알아야 한다. 코드를 자유롭게 수정하면서도 원작자의 의도와 스타일을 보존하는 방법을 알아야 한다.