畢竟都是從零開始過來的,我也給一點實用的干貨。
這里我把人群分為兩種類型,一種是有開發經驗的人,一種是無開發經驗的初學者。
無開發經驗的初學者書籍參考:
《Python核心編程》
《機器學習》(西瓜書)
《統計學習方法》 李航
學習路徑:
對于初學者,可能最重要的執行過程中要有適當的反饋,其實我很推薦初學的人去看吳恩達的《機器學習》課程,而且他最近新發布了一門《深度學習》課程,我也有看,也不知覺收獲了很多。然后可以試了一些很簡單的代碼示例,像KNN、線性回歸等最基本的算法,等覺得自己已經有了基本的開發經驗和機器學習知識儲備,那么可以繼續往下看。
有開發經驗書籍參考:
《機器學習實戰》
《數據挖掘:概念與技術》
《機器學習系統設計》
《PRML》
《深度學習》
學習路徑:
最簡單的辦法,就是在kaggle上面找Playground類型(即訓練場)的比賽,下載數據集,然后就刷相應的討論區,在里面多互動,然后榜上刷出一定成績,雖然寫的很簡單,如果能夠刷到Top10%內,這說明你已經對機器學習或者數據挖掘有了初步的入門。
無論如何,學習知識都是要靠自己不斷挖坑、填坑慢慢領悟出來,這時候需要那么一句毒雞湯:人永遠是要學習的。死的時候,才是畢業的時候。
我一直準備學,可是老是沒時間,計劃老是被打亂,不過不妨礙我做了簡單的規劃。
因為之前有學習一些軟件的例子,這個計劃也是參考以前學習的經驗。
首先要先把基本的理論部分學懂弄通。
這個也是兩個部分,一個是純理論的學習,一個是實操理論的學習,
作為普羅大眾的我們,不要幻想像那些大牛那樣腦補就能設計出來什么東西,基本都是手上的活,不然只能腦子學會了,手不聽使喚也不行。一定要有實操,至少各功能鍵什么一定要熟知。
然后就像我們學母語這樣,先最實用的詞開始,然后最家常的句子,慢慢的大段的敘述,再然后是獨立的創作這么一步一步來,從教材給的實例開始學習練習,然后舉一反三(這點尤為重要,所有的東西都是一種“置換”,有的叫一元置換,有的叫二元或者多元置換,就是基本的東西的變化和一些疊加)。
等你入了門,再做下一步的計劃吧。
這中間主要是一個堅持。
因為,學計算機軟件和需要還是有點枯燥的。
對于Python課程學習多久是和很多因素相關的,不同的機構、不同的課程內容設定都會導致最后的時長不一樣,小編通過調研發現,基本上現在市面上的Python培訓課程時長在5個月左右。
在確保教學質量的前提下,Python培訓班的課程時長很大部分是和課程內容息息相關的,相對而言,課程內容越豐富那么學習的時間就會越長,比如說優就業的Python+人工智能培訓班,課程一共設定了5個學習階段。
第一階段Python核心編程,主要實戰項目《植物大戰僵尸》、《飛機大戰》、《坦克大戰》;第二階段全棧開發,主要實戰項目《企業商務網站開發》、《生鮮在線商城開發》、《新聞大數據檢索平臺開發》;第三階段網絡爬蟲,主要實戰項目《二手車數據爬取》、《新浪網娛情數據爬蟲》、《鏈家網房產數據爬取》;第四階段人工智能,主要實戰項目《手把手帶你完成手寫數字的識別》、《圖像分類并不難,阿貓阿狗分清楚》、《RFM實戰》;第五階段就業指導,講師針對學員面試過程中遇到的問題以及知識的薄弱點進行1對1技術指導。
優就業的Python+人工智能課程深入調研企業真實用人需求研發而成,致力于培養出真正符合市場需要、企業需要的高級Python開發人才。
零基礎學習python爬蟲的話,可以學習一下requests+BeautifulSoup組合,非常簡單,其中requests用于請求頁面,BeautifulSoup用于解析頁面,下面我簡單介紹一下這個組合的安裝和使用,實驗環境win7+python3.6+pycharm5.0,主要內容如下:
1.首先,安裝requests和BeautifulSoup,這個直接在cmd窗口輸入命令“pip install requests bs4”就行,如下,很快就能安裝成功,BeautifulSoup是bs4模塊的一個類:
2.安裝完成后,我們就可以直接編寫代碼來實現網頁數據的爬取了,這里以糗事百科非常簡單的靜態網頁為例,主要步驟及截圖如下:
這里假設我們要爬去的數據包含3個字段的內容,如下,分別是昵稱、年齡和內容:
接著打開網頁源碼,如下,就可以直接找到我們需要的數據,嵌套在對應的標簽中,后面就是對這些數據進行提取:
然后就是根據上面的網頁結構,編寫對應代碼請求頁面,對返回的數據進行解析,提取出我們需要的數據就行,測試代碼如下,非常簡單:
點擊運行程序,就會獲取到我們需要的數據,截圖如下:
3.熟悉基本爬蟲后,就可以學習一下python爬蟲框架scrapy了,在業界非常流行,功能非常強大,可以快速爬取網站結構化數據,廣泛應用于數據挖掘,信息處理之中:
至此,我們就完成了requests+BeautifulSoup組合的簡單安裝和使用。總的來說,整個過程非常簡單,也就是入門級的python爬蟲教程,只要你有一定的python基礎,熟悉一下上面的代碼,多調試幾遍程序,很快就能掌握的,網上也有相關教程和資料,介紹的非常豐富詳細,感興趣的話,可以搜一下,希望以上分享的內容能對你有所幫助吧,也歡迎大家留言、評論。