本書是根據教育部高等學校大學計算機課程教學指導委員會編制的《大學計算機基礎課程教學基本要求》中有關“程序設計基礎”課程教學基本要求編寫的。本書充分體現程序設計教材編寫風格,即案例驅動、激發(fā)興趣;淡化語法、重視解決問題的思路和方法;從好教、易學、實用、能考的角度,構建教材的知識體系。全書分為三篇:基礎篇、應用篇和實驗篇?;A篇共7章,分別為Python概述、數據表示和處理、結構化程序設計、組合數據類型及應用、函數設計、面向對象程序設計、數據文件和異常處理。應用篇共4章,分別為數據庫基礎及應用、數據可視化及應用、遞歸及應用、網絡爬蟲基礎及應用。實驗篇安排13個實驗,著眼于培養(yǎng)學生利用計算機解題的思維方式和程序設計的基本功,以及用現代編程環(huán)境解決實際問題的能力。本書可作為高等學?!癙ython程序設計”課程的教材,也可作為廣大程序設計愛好者的自學參考書,還可作為全國計算機等級考試二級Python語言程序設計的參考書。