通過(guò)學(xué)習(xí)本書(shū)提供的500多個(gè)實(shí)際示例,讀者將學(xué)會(huì)使用交互式IPython解釋器和Jupyter Notebook并快速掌握Python編碼方法。在學(xué)習(xí)完第1~5章的Python基礎(chǔ)知識(shí)以及第6和7章的一些關(guān)鍵內(nèi)容之后,讀者將能夠處理第11~16章中有關(guān)人工智能案例的重要實(shí)操內(nèi)容,包括自然語(yǔ)言處理,用于情感分析的Twitter數(shù)據(jù)挖掘,使用IBM Watson 的認(rèn)知計(jì)算,利用分類(lèi)和回歸進(jìn)行的有監(jiān)督機(jī)器學(xué)習(xí),通過(guò)聚類(lèi)進(jìn)行的無(wú)監(jiān)督機(jī)器學(xué)習(xí),基于深度學(xué)習(xí)和卷積神經(jīng)網(wǎng)絡(luò)的計(jì)算機(jī)視覺(jué),基于遞歸神經(jīng)網(wǎng)絡(luò)的深度學(xué)習(xí),基于Hadoop、Spark和NoSQL數(shù)據(jù)庫(kù)的大數(shù)據(jù)處理,物聯(lián)網(wǎng)等。讀者還將直接或間接使用基于云的服務(wù),如Twitter、Google Translate、IBM Watson、Microsoft Azure、OpenMapQuest、PubNub等。
適讀人群 :具有其他高級(jí)程序設(shè)計(jì)語(yǔ)言編程基礎(chǔ)的程序員;數(shù)據(jù)科學(xué)家和人工智能項(xiàng)目開(kāi)發(fā)者;其他對(duì)AI和Python編程感興趣的人員 配套代碼獲取方式:
1、微信關(guān)注“華章計(jì)算機(jī)”
2、在后臺(tái)回復(fù)關(guān)鍵詞:67845
1、便于自學(xué)。全書(shū)包含160個(gè)圖表講解,形象生動(dòng);在1-10章的每章結(jié)尾都提供數(shù)據(jù)科學(xué)入門(mén)案例,讓你邊學(xué)邊用。易錯(cuò)知識(shí)點(diǎn)有特別提示。動(dòng)態(tài)可視化效果提供更好的學(xué)習(xí)反饋。
2、標(biāo)識(shí)清晰。關(guān)鍵術(shù)語(yǔ)加粗顯示,Python代碼以特殊字體顯示;
3、示例全面。包括代碼段和案例研究形式的538個(gè)實(shí)操示例;
4、Python知識(shí)覆蓋范圍廣:控制語(yǔ)句、函數(shù)、字符串、文件、JSON序列化、CSV、異常;
5、數(shù)據(jù)科學(xué)入門(mén):人工智能、基礎(chǔ)統(tǒng)計(jì)、模擬、動(dòng)畫(huà)、隨機(jī)變量、數(shù)據(jù)整理、回歸;
6、人工智能、云和大數(shù)據(jù)案例研究:自然語(yǔ)言處理、Twitter數(shù)據(jù)挖掘、IBM Watson、機(jī)器學(xué)習(xí)、深度學(xué)習(xí)、計(jì)算機(jī)視覺(jué)、Hadoop、Spark、NoSQL、IoT。
譯者序
Python簡(jiǎn)單易學(xué),且提供了豐富的第三方庫(kù),可以用較少的代碼完成較多的工作,使開(kāi)發(fā)者能夠?qū)W⒂谌绾谓鉀Q問(wèn)題而只花較少的時(shí)間去考慮如何編程。此外,Python還具有免費(fèi)開(kāi)源、跨平臺(tái)、面向?qū)ο、膠水語(yǔ)言等優(yōu)點(diǎn),在系統(tǒng)編程、圖形界面開(kāi)發(fā)、科學(xué)計(jì)算、Web開(kāi)發(fā)、數(shù)據(jù)分析、人工智能等方面有廣泛應(yīng)用。尤其是在數(shù)據(jù)分析和人工智能方面,Python已成為最受開(kāi)發(fā)者歡迎的編程語(yǔ)言之一,不僅大量計(jì)算機(jī)專(zhuān)業(yè)人員選擇使用Python進(jìn)行快速開(kāi)發(fā),許多非計(jì)算機(jī)專(zhuān)業(yè)人員也紛紛選擇Python語(yǔ)言來(lái)解決專(zhuān)業(yè)問(wèn)題。
由于Python應(yīng)用廣泛,關(guān)于Python的參考書(shū)目前已經(jīng)有很多,但將Python編程與數(shù)據(jù)分析、人工智能等領(lǐng)域緊密結(jié)合的參考書(shū)尚不多見(jiàn)。這就導(dǎo)致開(kāi)發(fā)者在學(xué)習(xí)Python編程時(shí)難以與實(shí)際應(yīng)用結(jié)合,從而造成不知道如何應(yīng)用Python去解決實(shí)際問(wèn)題的狀況。2019年,全球暢銷(xiāo)的編程語(yǔ)言教材、專(zhuān)業(yè)圖書(shū)作家Paul Deitel和Harvey Deitel出版了Python for Programmers一書(shū),書(shū)中將Python編程基礎(chǔ)知識(shí)與數(shù)據(jù)分析、人工智能案例研究有效地結(jié)合在一起,在Python編程與數(shù)據(jù)科學(xué)、人工智能之間搭建起了橋梁。通過(guò)學(xué)習(xí)本書(shū),開(kāi)發(fā)者可結(jié)合理論和實(shí)踐,快速掌握應(yīng)用Python解決數(shù)據(jù)分析、人工智能問(wèn)題的方法。
本書(shū)由淺入深,共分為四大部分。第一部分為Python基礎(chǔ)知識(shí)快速入門(mén),由第1~5章組成,涉及計(jì)算機(jī)和Python、Python程序設(shè)計(jì)、控制語(yǔ)句、函數(shù)、序列(列表和元組)方面的內(nèi)容。通過(guò)學(xué)習(xí)該部分,讀者應(yīng)掌握Python開(kāi)發(fā)環(huán)境的使用方法、Python中基礎(chǔ)數(shù)據(jù)的存儲(chǔ)和處理方法,尤其要熟練運(yùn)用模塊化思想進(jìn)行問(wèn)題分解、通過(guò)函數(shù)實(shí)現(xiàn)各模塊功能。第二部分為Python數(shù)據(jù)結(jié)構(gòu)、字符串和文件,由第6~9章組成,涉及字典和集合、使用NumPy進(jìn)行面向數(shù)組的編程、字符串、文件和異常方面的內(nèi)容。通過(guò)學(xué)習(xí)該部分,讀者應(yīng)掌握字典和集合的適用場(chǎng)景、NumPy存儲(chǔ)數(shù)據(jù)的優(yōu)勢(shì)和具體使用方法、字符串的常用操作、正則表達(dá)式的作用。第三部分為Python高級(jí)主題,即第10章的面向?qū)ο缶幊獭Mㄟ^(guò)學(xué)習(xí)該部分,讀者應(yīng)掌握面向?qū)ο蟮母拍罴懊嫦驅(qū)ο蟪绦虻脑O(shè)計(jì)和編寫(xiě)方法,在實(shí)際中熟練運(yùn)用面向?qū)ο蟮姆绞酱罱ㄏ到y(tǒng)。第四部分為人工智能、云和大數(shù)據(jù)案例研究,由第11~16章組成,涉及自然語(yǔ)言處理、Twitter數(shù)據(jù)挖掘、IBM Watson和認(rèn)知計(jì)算、機(jī)器學(xué)習(xí)、深度學(xué)習(xí)、大數(shù)據(jù)方面的內(nèi)容。通過(guò)學(xué)習(xí)該部分,讀者應(yīng)掌握運(yùn)用Python解決數(shù)據(jù)分析、人工智能相關(guān)問(wèn)題的方法。
除了基礎(chǔ)理論知識(shí)之外,本書(shū)還提供了500多個(gè)實(shí)際上機(jī)操作示例,其中包括40個(gè)具有較大代碼量的完整案例。除了第11~16章結(jié)合具體主題給出的案例之外,在第1~10章中,每一章最后還提供了數(shù)據(jù)科學(xué)入門(mén)案例。通過(guò)研究這些案例,讀者能夠更好地將所學(xué)知識(shí)與實(shí)際相結(jié)合,掌握利用Python解決具體問(wèn)題的方法。
本書(shū)的分工如下:王愷負(fù)責(zé)第9章、第10章、第12章、索引和其他輔助內(nèi)容的翻譯,并對(duì)全書(shū)進(jìn)行統(tǒng)稿;王剛負(fù)責(zé)第1~4章、第13章的翻譯;于名飛負(fù)責(zé)第5~8章的翻譯;徐夏負(fù)責(zé)第11章、第14章和第15章的翻譯;李濤負(fù)責(zé)第16章的翻譯。
本書(shū)可以作為高校計(jì)算機(jī)專(zhuān)業(yè)學(xué)生和非計(jì)算機(jī)專(zhuān)業(yè)理工科學(xué)生學(xué)習(xí)Python和數(shù)據(jù)分析相關(guān)課程的教材,同時(shí)也可作為Python開(kāi)發(fā)人員的參考手冊(cè)。本書(shū)附有大量案例,因此特別適合自學(xué)者使用。
最后感謝機(jī)械工業(yè)出版社華章公司的大力支持!由于時(shí)間和水平有限,譯稿中難免存在疏漏之處,懇請(qǐng)各位同行和讀者幫忙指正!
譯者
2020年12月
南開(kāi)大學(xué)
保羅·戴特爾
Deitel&Associates公司首席執(zhí)行官兼首席技術(shù)官,畢業(yè)于麻省理工學(xué)院,擁有38年的計(jì)算經(jīng)驗(yàn)。保羅是世界上最有經(jīng)驗(yàn)的編程語(yǔ)言培訓(xùn)師之一,自1992年以來(lái)一直針對(duì)軟件開(kāi)發(fā)人員教授專(zhuān)業(yè)課程。他服務(wù)過(guò)的國(guó)際客戶(hù)包括思科、IBM、西門(mén)子、Oracle、戴爾、富達(dá)、美國(guó)國(guó)家航空航天局肯尼迪航天中心等。他也是國(guó)際上最暢銷(xiāo)的編程語(yǔ)言經(jīng)典圖書(shū)的撰寫(xiě)者,如C++ How to program、C How to program、Java How to program、Visual C# How to Program,等等。