210天數據挖掘學習計劃
爲了走向數據挖掘的崗位,我以自己對這個崗位的瞭解制定瞭如下學習計劃。在這個計劃開始之前,我主要掌握如下與數據挖掘相關的技能:
- 基礎的Python和Java(可以實現常見的大多數需求,但沒怎麼關注過效率)
- 基本的爬蟲(熟悉基本的解析方法、Selenium,可以實現多線程和Fildder抓包)
- 基礎統計學知識的分析經驗,經驗以學院的項目經驗爲主
- 入門級的SQL語言
在學習的過程中,我會實時更新計劃的實現情況。
歡迎大家監督,也歡迎大家對計劃的不合理之處提出建議。
Part 1 : 數據結構和算法 (第01周 - 第04周)
第01周計劃:LeetCode簡單題150個(6×25);簡單數據分析研究
第02周計劃:《大話數據結構》;LeetCode簡單題90個(6×15);簡單數據分析研究
第03周計劃:《算法結構與算法(Python語言實現)》第1章-第8章;LeetCode中等題60個(6×10);簡單數據分析研究
第04周計劃:《算法結構與算法(Python語言實現)》第9章-第15章;LeetCode中等題60個(6×10);簡單數據分析研究
Part 2 : 數據分析編程技術 (第05周-第07周)
第05周計劃:Python數據分析相關包(numpy、pandas、matplotlib);LeetCode中等/困難題30個(6×5);簡單數據分析研究;LeetCode周賽
第06周計劃:Python統計分析相關包(scipy、statsmodel、scikit-learn);LeetCode中等/困難題30個(6×5);簡單數據分析研究;LeetCode周賽
第07周計劃:SQL學習;LeetCode中等/困難題30個(6×5);簡單數據分析研究;LeetCode周賽
Part 3 : 統計分析方法 (第08周-第10周)
第08周計劃:描述統計、假設檢驗、多元統計分析方法學習;LeetCode中等/困難題30個(6×5);簡單數據分析研究;LeetCode周賽
第09周計劃:應用迴歸分析、分類聚類方法學習;LeetCode中等/困難題30個(6×5);簡單數據分析研究;LeetCode周賽
第10周計劃:特徵工程學習;LeetCode中等/困難題30個(6×5);簡單數據分析研究;LeetCode周賽
Part 4 : 機器學習理論學習 (第11周-第15周)
第11周計劃:《機器學習》第1章-第8章學習;LeetCode中等/困難題30個(6×5);簡單機器學習分析研究;LeetCode周賽
第12周計劃:《機器學習》第9章-第16章學習;LeetCode中等/困難題30個(6×5);簡單機器學習分析研究;LeetCode周賽
第13周計劃:《統計分析方法》第1章-第8章學習;LeetCode中等/困難題30個(6×5);簡單機器學習分析研究;LeetCode周賽
第14周計劃:《統計分析方法》第9章-第15章學習;LeetCode中等/困難題30個(6×5);簡單機器學習分析研究;LeetCode周賽
第15周計劃:《統計分析方法》第16章-第22章學習;LeetCode中等/困難題30個(6×5);簡單機器學習分析研究;LeetCode周賽
Part 5 : 機器學習應用 (第16周-第23周)
第16周計劃:第1個機器學習案例(上);LeetCode中等/困難題30個(6×5);LeetCode周賽
第17周計劃:第1個機器學習案例(下);LeetCode中等/困難題30個(6×5);LeetCode周賽
第18周計劃:第2個機器學習案例(上);LeetCode中等/困難題30個(6×5);LeetCode周賽
第19周計劃:第2個機器學習案例(下);LeetCode中等/困難題30個(6×5);LeetCode周賽
第20周計劃:第3個機器學習案例(上);LeetCode中等/困難題30個(6×5);LeetCode周賽
第21周計劃:第3個機器學習案例(下);LeetCode中等/困難題30個(6×5);LeetCode周賽
第22周計劃:第4個機器學習案例(上);LeetCode中等/困難題30個(6×5);LeetCode周賽
第23周計劃:第4個機器學習案例(下);LeetCode中等/困難題30個(6×5);LeetCode周賽
Part 6 : 機器學習分析工具 (第24周-第26周)
第24周計劃:Linux系統學習;Sheet學習;LeetCode困難題30個(6×5);簡單機器學習分析研究;LeetCode周賽
第25周計劃:Hadoop學習;LeetCode困難題30個(6×5);簡單機器學習分析研究;LeetCode周賽
第26周計劃:Spark學習;LeetCode困難題30個(6×5);簡單機器學習分析研究;LeetCode周賽
Part 7 : 面試準備/面試 (第27周-第30周)
第27周計劃:LeetCode面試刷題120個(20×6);簡單機器學習分析研究;LeetCode周賽
第28周計劃:統計分析知識複習;機器學習知識複習;LeetCode面試題30個(5×6);簡單機器學習分析研究;LeetCode周賽
第29周計劃:數據挖掘面經學習;LeetCode面試題30個(5×6);簡單機器學習分析研究;LeetCode周賽
第30周計劃:崗位收集/投簡歷/面試;LeetCode面試題(5×6);簡單機器學習分析研究;LeetCode周賽