Python的用途十分廣泛,根據(jù)使用目地的不同,選擇不同的書(shū)籍。
1. python入門(mén)與熟悉python語(yǔ)言。推薦《笨方法學(xué)python (learn python the hard way)》,這本書(shū)用非常有趣的講述方式介紹了python的基本語(yǔ)法,非常適合非計(jì)算機(jī)專(zhuān)業(yè)作為入門(mén)書(shū)來(lái)看。
2. 數(shù)據(jù)分析與可視化。推薦《利用python進(jìn)行數(shù)據(jù)分析 》,這本書(shū)主要介紹了數(shù)據(jù)分析常用的幾個(gè)模塊:numpy、pandas、matplotlib,以及數(shù)據(jù)預(yù)處理需要的數(shù)據(jù)加載、清理、轉(zhuǎn)換、合并、重塑等等,建議從第4章開(kāi)始看,看完后,再接著看前3章。很多新接觸的人從頭開(kāi)始看容易一頭霧水,看不下去,接著就放棄了。以及《Python數(shù)據(jù)分析與數(shù)據(jù)化運(yùn)營(yíng)》(宋天龍著),實(shí)例豐富,附代碼。
3. 數(shù)據(jù)挖掘。必須要懂機(jī)器學(xué)習(xí)的各種算法,我比較推薦的一本也是非常有名的一本書(shū):《機(jī)器學(xué)習(xí)》(周志華著、清華大學(xué)出版社),因?yàn)榉馄ず蜁?shū)中的例子多以西瓜為例,所以別名西瓜書(shū)。
4. 機(jī)器學(xué)習(xí)相關(guān)。推薦《機(jī)器學(xué)習(xí)——Python實(shí)踐》。該書(shū)系統(tǒng)地講解了機(jī)器學(xué)習(xí)的基本知識(shí),以及在實(shí)際項(xiàng)目中使用機(jī)器學(xué)習(xí)的基本步驟和方法;詳細(xì)地介紹了在進(jìn)行數(shù)據(jù)處理、分析時(shí)怎樣選擇合適的算法,以及建立模型并優(yōu)化等方法,通過(guò)不同的例子展示了機(jī)器學(xué)習(xí)在具體項(xiàng)目中的應(yīng)用和實(shí)踐經(jīng)驗(yàn),是一本非常好的機(jī)器學(xué)習(xí)入門(mén)和實(shí)踐的書(shū)籍。不同于很多講解機(jī)器學(xué)習(xí)的書(shū)籍,本書(shū)以實(shí)踐為導(dǎo)向,使用 scikit-learn 作為編程框架,強(qiáng)調(diào)簡(jiǎn)單、快速地建立模型,解決實(shí)際項(xiàng)目問(wèn)題。讀者通過(guò)對(duì)《機(jī)器學(xué)習(xí)——Python實(shí)踐》的學(xué)習(xí),可以迅速上手實(shí)踐機(jī)器學(xué)習(xí),并利用機(jī)器學(xué)習(xí)解決實(shí)際問(wèn)題。不建議看書(shū)??磿?shū)雖然系統(tǒng)全面,但是內(nèi)容太多太耗時(shí),學(xué)習(xí)效率不高,建議從網(wǎng)上找教程,比如菜鳥(niǎo)教程,廖雪峰的Python教程,都是干貨。
而且Python的優(yōu)點(diǎn)之一在于第三方庫(kù)很多,快速上手基本語(yǔ)法知識(shí)之后可以做做小項(xiàng)目來(lái)熟練使用流行的庫(kù)。
個(gè)人觀點(diǎn)。
這里分享幾個(gè)學(xué)習(xí)Python的網(wǎng)站,對(duì)于入門(mén)Python學(xué)習(xí)來(lái)說(shuō),非常不錯(cuò):
菜鳥(niǎo)教程這是一個(gè)專(zhuān)注于編程的學(xué)習(xí)網(wǎng)站,所有資料都是免費(fèi)的,涉及編程語(yǔ)言眾多,前后端都有(包括Python),章節(jié)安排合理,知識(shí)基礎(chǔ)全面,還提供在線(xiàn)練習(xí)環(huán)境,對(duì)于入門(mén)Python學(xué)習(xí)來(lái)說(shuō),是一個(gè)非常不錯(cuò)的選擇:
慕課網(wǎng)這也是一個(gè)非常不錯(cuò)的編程學(xué)習(xí)網(wǎng)站,所有資料都是以視頻教學(xué)的方式進(jìn)行,可以一邊學(xué)習(xí)一邊練習(xí),既有基礎(chǔ)入門(mén)教程,也有高階深入項(xiàng)目,對(duì)于Python入門(mén)或提升來(lái)說(shuō),是一個(gè)不錯(cuò)的選擇:
網(wǎng)易云課堂這是一個(gè)在線(xiàn)的學(xué)習(xí)網(wǎng)站,匯聚了眾多名校的教學(xué)視頻,資料非常多,其中就有編程與開(kāi)發(fā)這個(gè)模塊,課程示例豐富,安排合理,循序漸進(jìn),對(duì)于想入門(mén)Python開(kāi)發(fā)或提升的編程人員來(lái)說(shuō),是一個(gè)非常不錯(cuò)的選擇:
實(shí)驗(yàn)樓這是一個(gè)專(zhuān)注于實(shí)驗(yàn)教學(xué)的編程網(wǎng)站,所有資料都是以實(shí)驗(yàn)的方式在線(xiàn)學(xué)習(xí),說(shuō)明文檔非常詳細(xì)豐富,示例有趣好學(xué),自帶有實(shí)驗(yàn)環(huán)境(Linux),對(duì)于提升Python編程來(lái)說(shuō),是一個(gè)非常不錯(cuò)的選擇:
極客學(xué)院這也是一個(gè)非常不錯(cuò)的編程學(xué)習(xí)網(wǎng)站,所有資料都是以在線(xiàn)視頻的方式呈現(xiàn),內(nèi)容淺顯易懂,章節(jié)安排合理,項(xiàng)目示例豐富,對(duì)于入門(mén)Python或提升來(lái)說(shuō),也是一個(gè)非常不錯(cuò)的選擇:
目前就分享這5個(gè)不錯(cuò)的Python學(xué)習(xí)網(wǎng)站吧,對(duì)于Python入門(mén)學(xué)習(xí)來(lái)說(shuō),完全夠用了,當(dāng)然,你也可以買(mǎi)一本專(zhuān)業(yè)Python編程書(shū)籍,一邊學(xué)習(xí)一邊練習(xí),至于編譯器(準(zhǔn)確的說(shuō)應(yīng)該是解釋器)的話(huà),可以參考一下我以前的回答https://www.wukong.com/question/6604692586605052174/,安裝Python安裝包或Anaconda都可以(初學(xué)者建議安裝后者,更方便),希望以上分享的內(nèi)容能對(duì)你有所幫助吧,也歡迎大家評(píng)論、留言進(jìn)行補(bǔ)充。
head first Python