Stata에서 프로그램을 만들 때 필요한 지식을 정리하고 이 지식을 활용하여 새 프로그램을 만드는 방법을 학습한다. 1∼9장은 프로그래밍의 기초를, 10∼15장은 프로그램 작성 예를 살핀다. 내용을 좀더 살펴보면, 1장에서 4장까지는 Stata의 명령어, 데이터 관리, 그림 그리기 등을 개괄하였다. 그러나 Stata에 익숙한 독자는 이 부분을 읽지 않고 5장부터 읽어도 괜찮을 것이다. 5장에서 9장은 프로그래밍의 기본을 다루었다. 5장에서는 프로그램의 형태와 특징을 말하였고 6장에서는 매크로와 스칼라를 논의하였다. 7장에서는 이어 돌기와 가지치기를 언급하였고, 8장에서는 Stata에서 행렬을 다루는 방식을 보였다. 9장에서는 본격적인 프로그램, 즉 ado 파일의 형태와 특징을 간추렸다.
10장에서 15장은 책 전반부의 지식을 활용하는 예를 다루었다. 10장은 기술통계치를 산출하는 프로그램, 11장에서는 정상접근정리를 증명하는 프로그램, 12장에서는 가설을 검증하는 프로그램, 13장에서는 변수의 연관성을 다루는 프로그램을 만들었다. 14장에서는 Stata의 행렬 언어인 Mata의 속성과 특징을 서술하였으며, 15장은 국제학생평가(PISA)자료를 Mata로 분석하는 프로그램을 제시하였다.