本書旨在教會讀者如何使用Python語言進行程序設計以及解決問題。書中配有大量淺顯易懂的實例、偽代碼、流程圖,各章還附有學習案例,旨在通過逐步解析的方式幫助讀者掌握解決問題的方法。本書從計算機的工作原理、數據的存與備份等基礎知識引入,先對Python語言的交互模式、腳本模式以及IDLE環境進行概述,然後依次介紹Python的決策結構和布爾邏輯、文件和異常、列表和元組、類和面向對象編程等知識,最後還介紹了事件驅動的GUI編程。