本書從初學者角度出發(fā),通過通俗易懂的語言、流行有趣的實例,詳細地介紹了Python語言基礎以及計算生態(tài)。全書共13章,可分為三個部分:
第一部分包括初識 Python、下載與安裝、Python語言基礎、流程控制語句、各種組合數(shù)據(jù)類型等基礎知識;
第二部分介紹了函數(shù)、面向?qū)ο、文件、常用?nèi)置模塊的使用,以及如何制作動畫等進階內(nèi)容;
第三部分側(cè)重于利用Python的生態(tài),構(gòu)建網(wǎng)絡爬蟲、圖像處理、中文文本處理與詞云、自動化發(fā)送E-mail和數(shù)據(jù)分析與可視化等高級應用。
本書基于Python 3.10編寫,由淺入深、循序漸進地介紹Python語言程序設計的理論和應用,所有知識都結(jié)合具體實例進行講解,涉及的程序代碼給出了詳細的注釋,可以使讀者能夠快速地熟悉語言,編寫代碼解決實際問題,輕松領會Python程序開發(fā)的精髓。
本書內(nèi)容豐富、敘述清晰、循序漸進,不僅適合零基礎的編程初學者使用,也適合作為高等院校計算機與軟件相關專業(yè)的教材,還可以作為軟件從業(yè)人員、科學研究人員、數(shù)據(jù)工程師、計算機愛好者的學習指導用書。
(1)零基礎,循序漸進:零編程基礎,遵循教學規(guī)律,循序漸進,從基礎的知識入手,從解決實際問題的需求出發(fā),引申出各部分的內(nèi)容,適合作為零基礎的程序設計入門教材。
(2)重思想,聚焦實際問題:突出編程思想培養(yǎng),拋棄語言細節(jié),有針對性的選取淺顯易懂的內(nèi)容,配合精心設計的例題、習題,將注意力集中于使用計算機解決實際中遇到的問題,而不是對編程語言的各種語法細節(jié)進行生搬硬套、死記硬背。
(3)覆蓋全面,強調(diào)計算生態(tài):設計編程實例,覆蓋多個第三方庫,如wordcloud、jieba、turtle、NumPy等,幫助學生理解圍繞計算生態(tài)開展編程并解決問題的基本理念和方法,學會利用Python語言龐大的計算生態(tài),解決各自專業(yè)上遇到的、可以使用計算機輔助處理的問題。
(4)面向不同專業(yè),靈活適用:文科學生在學習計算機相關知識,尤其是編程方面內(nèi)容時,有畏難情緒,使得教學效果不好,本書設計多個趣味性、游戲性的案例,以充分激發(fā)學生的學習興趣;對于理工科學生,利用第三方庫,構(gòu)建多個領域的案例,如圖形圖像處理,數(shù)據(jù)爬取、分析及可視化,自然語言處理,人工智能等,以極大地拓展學生的視野。
(5)重前沿,緊跟技術(shù)發(fā)展:緊跟發(fā)展方向,采用最新的Python 3.10,及時、準確地反映這門語言發(fā)展的最新成果和趨勢,使讀者能夠很好地獲得前沿的新技術(shù);
【資源特點】配套PPT、教學大綱、習題答案、慕課資源等,全方位助力教學。
王虎,2006年6月畢業(yè)于安徽大學計算機科學與技術(shù)學院,長期擔任《大學計算機基礎》《Python應用基礎》《計算機導論》《程序設計基礎-C語言》等多門本科生課程的教學工作。主要從事數(shù)據(jù)挖掘、Web新技術(shù)、數(shù)據(jù)庫方面的研究工作。參與國家支撐計劃、國家重點研發(fā)計劃等項目。參編《大學計算機》(人民郵電出版社,2021年)、C語言程序設計實用教程》(清華大學出版社,2017年)等教材。