本書包含16個有趣的編程項目,共分為12章。每章從一個明確的項目目標開始,引導讀者像程序員一樣思考解決問題的方法并完成任務。本書介紹用貝葉斯法則確定事件概率,用自然語言處理技術分析語料庫,用collections和random等模塊加密字符,用OpenCV和NumPy等庫實現圖像差異檢測、圖像屬性測量、人臉檢測、人臉識別等計算機視覺應用,用turtle模塊模擬圖像移動軌跡,用pandas庫分析數據,用bokeh等庫進行數據可視化。通過對本書的學習,讀者將學會使用Python創(chuàng)建完整、實用的Python程序。本書能幫助Python初學者理解編程思想并培養(yǎng)Python編程技能,也能幫助有一定編程基礎的Python程序員從項目實戰(zhàn)中獲得解決實際問題的啟發(fā)。