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