本書(shū)是為計算機科學(xué)專(zhuān)業(yè)門(mén)程序設計課程編寫(xiě)的教材,選用流行且易于教學(xué)的Python語(yǔ)言,主要涵蓋五個(gè)方面的內容:編程基礎,包括數據類(lèi)型、控制結構、算法設計等;面向對象編程,包括基礎原則和應用方法;數據和信息處理,包括字符串、數組、文件、列表等;軟件開(kāi)發(fā)生命周期,包括大量案例研究;編程實(shí)踐,包括數字和文本處理、事件驅動(dòng)編程、圖形圖像處理、網(wǎng)絡(luò )通信等。書(shū)中的每個(gè)新概念只在解決問(wèn)題時(shí)才被引入,重視培養良好的編程習慣,適合所有程序設計初學(xué)者閱讀。
肯尼斯A.蘭伯特肯尼斯A.蘭伯特(Kenneth A.Lambert)華盛頓與李大學(xué)計算機科學(xué)系教授,該系的創(chuàng )建人之一。也在計算機科學(xué)的幾乎所有學(xué)科領(lǐng)域都開(kāi)設了課程,出版了20多本關(guān)于Python、C++、Java編程入門(mén)和數據結構的教科書(shū)。他創(chuàng )賺了breezypythongui框架,并且是BreezySwing框架的合作創(chuàng )建者。