
作者 | 蘇克1900
來源 | 高級農(nóng)民工
摘要:此文主要針對想入門 Python 但不知道看什么書好和有選擇糾結癥的童鞋,大佬們可繞道。
轉眼也到了年終,這一期換個話題,圍繞這幾個問題:「學習 Python 該看哪些書?不同的書該怎么看?按照什么樣的順序看?」,來聊一聊如何入門 Python,為了更有說服性一些,這里我把入門時看過的一些大佬推薦的書單進行了匯總,最后結合我的學習路徑談談怎么讀書。
半年前,Python 對我來說就是謎一樣的東西,根本不知道如何下手、從何處下手,整天像無頭蒼蠅一樣到處找資源,個把月過去了還沒找到 Python 大門在哪兒,主要是花了很多的時間在糾結「該學習 Python 還是 R、學習 Python3 還是 Python 2 、看什么入門書最合適?」這些問題。知乎、豆瓣、CSDN、各大佬的公眾號搜羅逛了一圈下來,只明確了前兩個問題,就是要學習 Python,而且是 Python3,但對于看什么書,陷入了糾結遲遲下不了手。
現(xiàn)在看來,這應該是屬于必經(jīng)的過程,當涉足一個陌生的學習領域,對什么都不了解,即使別人給的建議再對,也會掂量猶豫幾下。慢慢地,我開始進行總結,把一些大佬推薦的入門書籍文章進行匯總對比,然后就發(fā)現(xiàn)有些書是都在推薦的,于是決定重點就看這些書,這樣才算慢慢摸到 Python 的大門。
話不多說,下面就分享 5 位大佬推薦的書單,除了入門書,還包括數(shù)據(jù)分析、數(shù)據(jù)挖掘、機器學習等方面,可以說是非常全面。
▌劉志軍 (Python 之禪 作者)
劉志軍是位不折不扣的 Python 大佬,他博客中的 Python 文章最早可以追溯到 2013 年。
▌leoxin (菜鳥學 Python 作者)
辛哥爬取分析了豆瓣 Python 相關的 1000 多本書籍,從各個角度找到了最受歡迎的書目,然后給出了自己的推薦。
▌劉順祥 (數(shù)據(jù)分析 1480 作者)
劉順祥大佬的公眾號干貨很多,入門時學習到很多。
▌秦路 (七周成為數(shù)據(jù)分析師課程作者)
秦路大佬在天善智能社區(qū)開設的《七周成為數(shù)據(jù)分析師》課程非常棒,他的推薦也非常值得參考。
▌王大偉 (Python愛好者作者)
王大偉大佬寫的文章非常有趣,我看了他的幾篇關于類(Class) 的文章后才徹底搞懂類是怎么回事。
以上就是 5 位大佬的推薦,想必你心里大概有個譜了,下面再說說我看過的一些書,然后分享一下我的入門路徑。
▌我都看了哪些書
你可能注意到了,以上推薦了少說也有好幾十本書,范圍還是有點大,就算都是值得看的書,也沒么多時間精力都去看,所以上面只是入門 Python 的第一個步驟,即篩選書的范圍,還有更為重要的兩個步驟。
第一,首先要明確你學 Python 的目的。也就是你想學了去干嘛,是做爬蟲、數(shù)據(jù)分析挖掘、機器學習、web 開發(fā)還是什么其他的,雖說不同的方向都需要有 Python 基礎,但對 Python 的基礎也是有所側重,只有確定一個方向才可以進一步篩選書和書中章節(jié)的范圍。
第二,確定了書的范圍后,要琢磨好怎么去看每一本書、以什么樣的順序去看書。不然,同時看好幾本書,每一本都從頭開始看,堅持不了幾天就會放棄。
下面以我入門的過程來具體說一下。
由于我此前是零編程基礎,helloworld 都不會打的那種,上知乎看了幾個 Python 入門的回答后,覺得用 Python 做數(shù)據(jù)分析這個方向不錯,加上我此前學 Excel 時就對數(shù)據(jù)分析比較感興趣,所以就確定了這個方向,但很快就發(fā)現(xiàn)行不通,因為我連基本的 Python 操作都不會,處處卡殼,時間都花在摳一個個的小問題上去了,折騰到最后也沒太大興趣去分析了,而且數(shù)據(jù)分析本身是有一套理論方法的,我更不會,如果同時學 Python 操作和分析方法,比較耗費精力,顯然不可取,所以就放棄直接學數(shù)據(jù)分析這個想法。
然后我選了另外一條路,就是爬蟲,因為基礎的爬蟲比數(shù)據(jù)分析簡單,學習曲線不陡,而且爬蟲比較有意思,寫出來別人也更愿意看,進一步了解到初步的爬蟲學習主要學幾個爬蟲類庫、網(wǎng)頁解析提取庫、框架這幾塊就行了,這樣一下就縮小了書的選擇范圍和內(nèi)容范圍。
至此,我就選擇了「Python 基礎——爬蟲——數(shù)據(jù)分析」這樣一條路線。
首先,我選擇了《深入淺出 Python 》這本書作為入門的第一本書,該書淺顯易懂,注釋詳盡,對新手很友好。接著,我又大致過了一遍《Python 編程從入門到實踐》,前面幾章寫得非常實用,這樣對 Python 就有了一個大致了解。
接著,便開始上手爬蟲,但爬蟲類的書非常少,起先只找到兩本,一本是國外的《Python 網(wǎng)絡數(shù)據(jù)采集》,書不厚,看了后大致了解了:爬蟲是怎么一回事、爬蟲能做什么、要會哪些東西等這幾個問題,另一本是韋瑋老師的《精通 Python 網(wǎng)絡爬蟲》,這本書當時覺得還不錯,有很多實操案例,但是理論部分欠缺一些。
后來偶然搜到了崔慶才大佬的爬蟲文章,很贊,果斷就買了他剛出的《Python3 網(wǎng)絡爬蟲實戰(zhàn)》這本書,由此算是找到了爬蟲方向。
通過爬蟲把數(shù)據(jù)爬下來后就開始嘗試一些簡單的分析,但發(fā)現(xiàn)很多操作根本不熟練,于是采取了兩種方法去學習,首先是谷歌解決實際問題,然后閑的時候翻看了《利用 Python 進行數(shù)據(jù)分析》、《流暢的 python》、《 Python Cookbook》這幾本書,算是系統(tǒng)地鞏固了一下相關知識。
就這樣,幾個月下來,練習了 10 個左右的爬蟲,自認為算是入門了 Python 爬蟲和數(shù)據(jù)分析。
數(shù)據(jù)分析咨詢請掃描二維碼
若不方便掃碼,搜微信號:CDAshujufenxi
LSTM 模型輸入長度選擇技巧:提升序列建模效能的關鍵? 在循環(huán)神經(jīng)網(wǎng)絡(RNN)家族中,長短期記憶網(wǎng)絡(LSTM)憑借其解決長序列 ...
2025-07-11CDA 數(shù)據(jù)分析師報考條件詳解與準備指南? ? 在數(shù)據(jù)驅動決策的時代浪潮下,CDA 數(shù)據(jù)分析師認證愈發(fā)受到矚目,成為眾多有志投身數(shù) ...
2025-07-11數(shù)據(jù)透視表中兩列相乘合計的實用指南? 在數(shù)據(jù)分析的日常工作中,數(shù)據(jù)透視表憑借其強大的數(shù)據(jù)匯總和分析功能,成為了 Excel 用戶 ...
2025-07-11尊敬的考生: 您好! 我們誠摯通知您,CDA Level I和 Level II考試大綱將于 2025年7月25日 實施重大更新。 此次更新旨在確保認 ...
2025-07-10BI 大數(shù)據(jù)分析師:連接數(shù)據(jù)與業(yè)務的價值轉化者? ? 在大數(shù)據(jù)與商業(yè)智能(Business Intelligence,簡稱 BI)深度融合的時代,BI ...
2025-07-10SQL 在預測分析中的應用:從數(shù)據(jù)查詢到趨勢預判? ? 在數(shù)據(jù)驅動決策的時代,預測分析作為挖掘數(shù)據(jù)潛在價值的核心手段,正被廣泛 ...
2025-07-10數(shù)據(jù)查詢結束后:分析師的收尾工作與價值深化? ? 在數(shù)據(jù)分析的全流程中,“query end”(查詢結束)并非工作的終點,而是將數(shù) ...
2025-07-10CDA 數(shù)據(jù)分析師考試:從報考到取證的全攻略? 在數(shù)字經(jīng)濟蓬勃發(fā)展的今天,數(shù)據(jù)分析師已成為各行業(yè)爭搶的核心人才,而 CDA(Certi ...
2025-07-09【CDA干貨】單樣本趨勢性檢驗:捕捉數(shù)據(jù)背后的時間軌跡? 在數(shù)據(jù)分析的版圖中,單樣本趨勢性檢驗如同一位耐心的偵探,專注于從單 ...
2025-07-09year_month數(shù)據(jù)類型:時間維度的精準切片? ? 在數(shù)據(jù)的世界里,時間是最不可或缺的維度之一,而year_month數(shù)據(jù)類型就像一把精準 ...
2025-07-09CDA 備考干貨:Python 在數(shù)據(jù)分析中的核心應用與實戰(zhàn)技巧? ? 在 CDA 數(shù)據(jù)分析師認證考試中,Python 作為數(shù)據(jù)處理與分析的核心 ...
2025-07-08SPSS 中的 Mann-Kendall 檢驗:數(shù)據(jù)趨勢與突變分析的有力工具? ? ? 在數(shù)據(jù)分析的廣袤領域中,準確捕捉數(shù)據(jù)的趨勢變化以及識別 ...
2025-07-08備戰(zhàn) CDA 數(shù)據(jù)分析師考試:需要多久?如何規(guī)劃? CDA(Certified Data Analyst)數(shù)據(jù)分析師認證作為國內(nèi)權威的數(shù)據(jù)分析能力認證 ...
2025-07-08LSTM 輸出不確定的成因、影響與應對策略? 長短期記憶網(wǎng)絡(LSTM)作為循環(huán)神經(jīng)網(wǎng)絡(RNN)的一種變體,憑借獨特的門控機制,在 ...
2025-07-07統(tǒng)計學方法在市場調研數(shù)據(jù)中的深度應用? 市場調研是企業(yè)洞察市場動態(tài)、了解消費者需求的重要途徑,而統(tǒng)計學方法則是市場調研數(shù) ...
2025-07-07CDA數(shù)據(jù)分析師證書考試全攻略? 在數(shù)字化浪潮席卷全球的當下,數(shù)據(jù)已成為企業(yè)決策、行業(yè)發(fā)展的核心驅動力,數(shù)據(jù)分析師也因此成為 ...
2025-07-07剖析 CDA 數(shù)據(jù)分析師考試題型:解鎖高效備考與答題策略? CDA(Certified Data Analyst)數(shù)據(jù)分析師考試作為衡量數(shù)據(jù)專業(yè)能力的 ...
2025-07-04SQL Server 字符串截取轉日期:解鎖數(shù)據(jù)處理的關鍵技能? 在數(shù)據(jù)處理與分析工作中,數(shù)據(jù)格式的規(guī)范性是保證后續(xù)分析準確性的基礎 ...
2025-07-04CDA 數(shù)據(jù)分析師視角:從數(shù)據(jù)迷霧中探尋商業(yè)真相? 在數(shù)字化浪潮席卷全球的今天,數(shù)據(jù)已成為企業(yè)決策的核心驅動力,CDA(Certifie ...
2025-07-04CDA 數(shù)據(jù)分析師:開啟數(shù)據(jù)職業(yè)發(fā)展新征程? ? 在數(shù)據(jù)成為核心生產(chǎn)要素的今天,數(shù)據(jù)分析師的職業(yè)價值愈發(fā)凸顯。CDA(Certified D ...
2025-07-03