全書共分11章,第1~7章講解了Python的基礎知識,主要包括Python簡介、數據類型及其運算、程序的結構、函數、文件操作、面向對象編程、異常處理等內容,從第8章開始,介紹組合數據類型、常用庫的使用、圖像處理、抓取網絡數據等內容。本書每一章節都包含大量的編程示例及其解釋說明,在語言版本的選擇上使用了未來會成為主流的Python 3,并介紹了Python 3的新特性和新內容。本書配有大量視頻及其他資源,適合編程的初學者,或者學過其他編程語言又想學習Python語言的人員作為教材或參考書使用。
本書適合作為高等院校公共課的程序設計入門教材,也可以作為工程技術人員及科研人員的參考書,特別適合網絡安全相關專業的學生作為教材使用。本書封面貼有清華大學出版社防偽標簽,無標簽者不得銷售。