本書共有23章。
第1章首先說明程序設計語言概念,然後介紹Python的優缺點。第2章介紹Python安裝方法,以及Python自帶集成開發環境IDLE的使用。第3章到第10章是Python語言基本語法,需要在理解基礎上讀懂書中例子,僅僅完成書中的習題是不夠的,還需在網上尋找習題練習,達到熟練掌握Python語言基本語法的目的。第11章講解如何使用tkinter庫中的組件,創建應用程序的圖形界面,實現簡單功能,理解事件和事件驅動的概念,以及tkinter窗體的工作機制。
從第12章到第23章,每章一個完整的應用程序,共計12個。每章開始首先說明應用程序要完成的功能和實現功能的思路。如果涉及新的知識點,用例子加以說明。為使讀者更容易讀懂程序,對於主程序、每個函數和類的定義,都分別詳細說明它們要完成的功能,每個函數的參數的意義,以及各個變量的意義。對於其中的難點給出詳細解釋。
12個實例中,有11個是tkinter窗體程序,包括計算器、數字華容道、2048遊戲、掃雷遊戲、時鐘程序、記事本程序、黑白棋遊戲、畫圖程序、畫矢量圖程序、截屏程序、錄屏程序;1個用pygame庫編寫的遊戲,即投籃遊戲。這些都是手機、Window系統或網上的應用程序,改用Python實現。
在各章中,除了這12個程序,還有一些作為例子的應用程序,例如,使白底色透明程序、走迷宮遊戲等。希望通過學習編寫這些實際的應用程序,讀者能掌握用Python語言編寫實際應用程序的步驟和方法。