推薦幾本最前沿的Python技術(shù)書(shū)?。?!
現(xiàn)在市面Python的書(shū)真的多如牛毛,因么?出于熱愛(ài)還是出于良知,當(dāng)然為了在python大火的AI時(shí)代出書(shū)賺錢呀。小白什么都不懂,看到什么《python從入門(mén)到精通》、《小白入門(mén)python全教程》之類的書(shū)就以為看到救星了,真的可以成長(zhǎng)為技術(shù)大神。
現(xiàn)在出技術(shù)書(shū),從編輯找到作者,中間寫(xiě)書(shū),到出版上市,不到半年時(shí)間,這樣的快餐書(shū)非常多,質(zhì)量可見(jiàn)一斑。
我覺(jué)得選技術(shù)書(shū)有兩個(gè)訣竅,一是看市場(chǎng)是否認(rèn)可,二是看作者是否NB
市場(chǎng)認(rèn)可的書(shū)自然是賣的的最好的,京東上搜一下python,爆款書(shū)都排在前面(廣告除外)。
作者牛逼,書(shū)自然也不會(huì)差到哪去。
比如說(shuō)《利用Python進(jìn)行數(shù)據(jù)分析》的作者Wes McKinney,他是開(kāi)源分析庫(kù)pandas的主要作者;還有《Think Python》的作者Allen B. Downey,Think系列大牛;其他像《effctive python》、《python cookbook》的作者都是python社區(qū)的重量級(jí)人物。這些大佬的書(shū)值得一讀。
話不多說(shuō),推薦幾本我認(rèn)為比較好的Python書(shū)。
Python入門(mén)書(shū)
《Python編程,從入門(mén)到實(shí)踐》

這應(yīng)該是世界上最暢銷的Python編程書(shū),沒(méi)有之一。英文名叫作《Python crash course》,作者Eric Matthes是一名高中老師,正是有著豐富的教學(xué)經(jīng)驗(yàn)才會(huì)寫(xiě)出這樣深得人心的書(shū)。
該書(shū)的特點(diǎn)是一半基礎(chǔ)(語(yǔ)法知識(shí)),一半游戲(案例練習(xí)),所謂寓教于樂(lè),通過(guò)案例練習(xí)的方式鞏固基礎(chǔ)知識(shí)。這里的練習(xí)和高中數(shù)學(xué)枯燥的課后練習(xí)可不一樣,作者把代碼放到一個(gè)個(gè)場(chǎng)景里,學(xué)習(xí)者在寫(xiě)個(gè)小游戲的過(guò)程中就把語(yǔ)法掌握了。
看了本書(shū)的目錄,基本把python的核心語(yǔ)法都講到了,學(xué)完之后可以搞點(diǎn)小事情,比如數(shù)據(jù)分析、可視化編程、web開(kāi)發(fā)等。
《笨方法學(xué)Python》

這本書(shū)體現(xiàn)的是一種學(xué)習(xí)python的思維,不對(duì),應(yīng)該是學(xué)習(xí)任何一種編程語(yǔ)言的方法論。作者鼓勵(lì)的是practice、practice、practice,這或許真的是學(xué)習(xí)編程的唯一捷徑。
書(shū)里面一步步引導(dǎo)初學(xué)者從下載軟件開(kāi)始,到安裝、配置,寫(xiě)出第一個(gè)hello world,最后實(shí)現(xiàn)一款有用的小軟件或者有趣的小游戲,最終學(xué)會(huì)并喜歡上python。
我也是看這本書(shū)入門(mén)python的,捧著它敲了一個(gè)月的代碼。
《Python學(xué)習(xí)手冊(cè)》

這是一本老少咸宜,高手與小白都可以看的一本書(shū),英文名叫作《Learning Python》,作者M(jìn)ark Lutz是一位Python培訓(xùn)講師,也是Python社區(qū)的元老級(jí)貢獻(xiàn)者。可想而知該書(shū)是一本百科全書(shū)式的python寶典。
該書(shū)已經(jīng)出到第五版,對(duì)語(yǔ)法的講解非常詳細(xì),而且有豐富的插圖和示例代碼。詳細(xì)有時(shí)候意味著啰嗦,很多人覺(jué)得作者過(guò)于瑣碎,但其實(shí)不太明白作者的用心良苦,想要學(xué)好python還真得細(xì)細(xì)琢磨語(yǔ)法。
當(dāng)然語(yǔ)法書(shū)需要配合大量的練習(xí),切忌盲目啃書(shū),敲代碼才會(huì)理解更深。
本書(shū)的主要內(nèi)容包括:python百科小常識(shí)、python歷史、命令行、IDE、python語(yǔ)法基礎(chǔ)、python模塊、大量的練習(xí)。
如果你真心想做一位python開(kāi)發(fā),該書(shū)是不錯(cuò)的起點(diǎn)。
Python進(jìn)階書(shū)
《流暢的python》

豆瓣9.4分!這本書(shū)不是通俗意義上的python語(yǔ)法書(shū),而是教你寫(xiě)出更簡(jiǎn)潔、更規(guī)范、更聰明的python代碼。
內(nèi)容方面深入探討了Python語(yǔ)言的高級(jí)用法,涵蓋數(shù)據(jù)結(jié)構(gòu)、Python風(fēng)格的對(duì)象、并行與并發(fā),以及元編程等不同的方面。作者Luciano Ramalho是一個(gè)幾十年的骨灰級(jí)python程序員,既做開(kāi)發(fā),也教編程課。

《Effective Python》

這本書(shū)講的并不是Python基礎(chǔ)編程,而是Python的規(guī)范和技巧,也就是pythonic。
pythonic簡(jiǎn)單的翻譯就是python風(fēng)格。pythonic code,就是說(shuō)寫(xiě)代碼要帶有濃厚的python規(guī)范和python風(fēng)格。而Python的代碼樣式規(guī)范稱之為PEP 8規(guī)范,往大了說(shuō),遵守PEP 8是成為一個(gè)優(yōu)秀python程序員的必備條件。
《Effective Python》作者是Google首席軟件工程師,擁有大量Python實(shí)踐經(jīng)驗(yàn),本書(shū)也是他編程幾十年來(lái)的沉淀。
今年該書(shū)中文第二版面世,相比第一版增添了很多Python 3的內(nèi)容,而且案例庫(kù)也得到極大的豐富(舊版59個(gè),新版90個(gè))。
如果你去搜會(huì)發(fā)現(xiàn)Effective系列是編程界的寶藏書(shū),《Effective Java》、《Effective C++》等都斐名中外,其中《Effective C++》已經(jīng)成為編程界圣經(jīng)般的存在。
所以說(shuō)編程技巧和思想永遠(yuǎn)是程序員們心中的倚天屠龍。

《Python Cookbook》

cookbook系列一向是精品,python這本也不例外,適合有基礎(chǔ)的朋友看,里面講了很多python編程的奇技淫巧,對(duì)資深開(kāi)發(fā)者來(lái)說(shuō)也是可以長(zhǎng)讀的。
作者是一位獨(dú)立開(kāi)發(fā)者,并且為Python社區(qū)貢獻(xiàn)了多個(gè)開(kāi)源庫(kù),他不光寫(xiě)Python還是C++領(lǐng)域的大佬。
《Python Cookbook》覆蓋了Python應(yīng)用中的很多常見(jiàn)問(wèn)題,并提出了通用的解決方案。書(shū)中包含了大量實(shí)用的編程技巧和示例代碼,并在Python 3.3環(huán)境下進(jìn)行了測(cè)試,可以很方便地應(yīng)用到實(shí)際項(xiàng)目中去。
全書(shū)共十章,其主題涵蓋了數(shù)據(jù)結(jié)構(gòu)和算法,字符串和文本,數(shù)字、日期和時(shí)間,迭代器和生成器,文件和I/O,數(shù)據(jù)編碼與處理,函數(shù),類與對(duì)象,元編程,模塊和包,網(wǎng)絡(luò)和Web編程,并發(fā),實(shí)用腳本和系統(tǒng)管理,測(cè)試、調(diào)試以及異常,C語(yǔ)言擴(kuò)展等。
Python數(shù)據(jù)科學(xué)
《利用Python進(jìn)行數(shù)據(jù)分析》
這本書(shū)是很多Python數(shù)據(jù)科學(xué)愛(ài)好者的入門(mén)導(dǎo)師。它講解了Python數(shù)據(jù)科學(xué)庫(kù)IPython、Pandas、Numpy、Matplotlib、sklearn的使用,如果玩轉(zhuǎn)這幾大工具,任何復(fù)雜的數(shù)據(jù)處理、建模任務(wù)都能搞定。
它的作者-Wes McKinney,是Pandas的核心開(kāi)發(fā)人員,也就是說(shuō)牛逼哄哄的Pandas和這本書(shū)有同一個(gè)爸爸。
因此本書(shū)對(duì)Pandas的著墨也是最多的,從數(shù)據(jù)類型、索引、切片、讀寫(xiě)...,到數(shù)據(jù)清洗、分組聚合、連接、透視...,再到高階的時(shí)間序列、建模...,幾乎無(wú)所不涵蓋。
另外,本書(shū)對(duì)IPython、Jupyter、Statsmodels等輔助庫(kù)也有較多的介紹。
如果真的想學(xué)習(xí)Python數(shù)據(jù)分析,建議把書(shū)里的每個(gè)案例代碼都手敲一遍,我是這樣做了。
《Python數(shù)據(jù)科學(xué)手冊(cè)》

《Python數(shù)據(jù)科學(xué)手冊(cè)》是對(duì)以數(shù)據(jù)深度需求為中心的科學(xué)、研究以及針對(duì)計(jì)算和統(tǒng)計(jì)方法的參考書(shū)。
本書(shū)共五章,每章介紹一到兩個(gè)Python數(shù)據(jù)科學(xué)中的重點(diǎn)工具包。首先從IPython和Jupyter開(kāi)始,它們提供了數(shù)據(jù)科學(xué)家需要的計(jì)算環(huán)境;
Python爬蟲(chóng)
《Python網(wǎng)絡(luò)爬蟲(chóng)權(quán)威指南》

本書(shū)采用簡(jiǎn)潔強(qiáng)大的Python 語(yǔ)言,介紹了網(wǎng)頁(yè)抓取,并為抓取新式網(wǎng)絡(luò)中的各種數(shù)據(jù)類型提供了全面的指導(dǎo)。
第一部分重點(diǎn)介紹網(wǎng)頁(yè)抓取的基本原理:如何用Python 從網(wǎng)絡(luò)服務(wù)器請(qǐng)求信息,如何對(duì)服務(wù)器的響應(yīng)進(jìn)行基本處理,以及如何以自動(dòng)化手段與網(wǎng)站進(jìn)行交互。
第二部分介紹如何用網(wǎng)絡(luò)爬蟲(chóng)測(cè)試網(wǎng)站,自動(dòng)化處理,以及如何通過(guò)更多的方式接入網(wǎng)絡(luò)。
《Python 3網(wǎng)絡(luò)爬蟲(chóng)開(kāi)發(fā)實(shí)戰(zhàn)》

本書(shū)介紹了如何利用Python 3開(kāi)發(fā)網(wǎng)絡(luò)爬蟲(chóng),書(shū)中首先介紹了環(huán)境配置和基礎(chǔ)知識(shí),然后討論了urllib、requests、正則表達(dá)式、Beautiful Soup、XPath、pyquery、數(shù)據(jù)存儲(chǔ)、Ajax數(shù)據(jù)爬取等內(nèi)容,接著通過(guò)多個(gè)案例介紹了不同場(chǎng)景下如何實(shí)現(xiàn)數(shù)據(jù)爬取,最后介紹了pyspider框架、Scrapy框架和分布式爬蟲(chóng)。
最后
以上推薦的都是比較經(jīng)典的python書(shū),大家看的時(shí)候分門(mén)類選擇其中一兩本即可,因?yàn)橹R(shí)點(diǎn)都是通的。
需要的小伙伴可以
點(diǎn)贊評(píng)論:需要
移步后臺(tái)主動(dòng)大招即可~