本教材主要講授Python程序設計知識,采用案例教學和問題驅動的撰寫方法,注重實踐思維、計算思維和創新思維等教育理念與教材內容的結合。本教材將知識點和實際應用相結合,以教學案例引出理論講解。案例源于現實生活,旨在讓讀者理解實際問題被抽象化、模型化和程序化的全過程。內容涵蓋Python應用的各個方面,以對比方式闡述人和計算機在解決問題時的異同,讓讀者理解計算思維的本質。教材在設計上由易到難,分別闡述計算機如何描述和處理現實世界中的各類事物,如何表示各類事物之間的關系,如何組織和優化程序結構等,使讀者能夠將程序設計和現實問題相關聯。在講解某一知識點時,橫向延伸與之相關的各類知識點;在講解某一個案例時,縱向擴展該案例所能實現的各種功能模塊,使讀者能夠比較全面、深入地理解問題和掌握知識。教材穿插了一些技巧性、實用性的說明,并且對重要代碼添加了注釋。本教材免費提供與內容相配套的教學課件和各個案例的程序源代碼。
本教材的內容涵蓋范圍較廣,案例貼近實際,既可作為以Python為基礎的程序設計類課程的配套教材,又可作為學習Python的很好的自學參考書,也適合各層次Python開發人員閱讀參考。