GitHub標星7700:Python從新手到大師,只要100天
圓栗子 發自 凹非寺
量子位 報道 | 公眾號 QbitAI
試問,怎樣學Python,才不會入門即放棄?
有位名叫駱昊 (jackfrued) 的資深程序員,為大家規划了一條從「從新手到大師」的百天之路。
從全方位熟悉語言,到Python的進階用法,再到天南地北的實戰攻略:只要沿著這條路走下去,就都會遇到的。
這個項目已經在GitHub摘下7700星。
駱先生還在日程表的上方,溫柔地鼓勵了大家:
Python是一個「優雅」、「明確」、「簡單」的編程語言。
學習曲線低,非專業人士也能上手。
你一定也想知道,這100天都會經歷些什麼。
開始是萌新
最初的15天,都是Python語言基礎的修鍊。基本功很重要,每日內容也很豐滿:
第一天,按照教程的步驟,搭好編程環境,充實的生活就可以展開了。
第二天是語言元素,第三天分支結構,第四天循環結構。比如,打開循環結構這一小節,會看到這類結構的用途講解,各種語句的有毒基礎用法,以及小練習:
while循環
智商餘額不足
第五天,就是初步總結和小測的日子了。看上去,測試題還很生動:
後面的10天,大致是這樣:
第六天:函數和模塊的使用
第七天:字元串和常用數據結構
第八天:面向對象編程基礎
第九天:面向對象進階
第十天:圖形用戶界面和遊戲開發
第十一天:文件和異常
第十二天:字元串和正則表達式
第十三天:進程和線程
第十四天A:網路編程入門
第十四天B:網路應用開發
第十五天:圖像和文檔處理
其中,第十章是真·遊戲課,會講到「炮彈打中了飛機」「箱子摔在了地面上」這樣的碰撞該怎麼寫,還要寫個「大球吃小球」的遊戲。
節奏這樣歡快,這樣治癒,你就不會放棄了吧。
至少,過了這15天,就不是個純純的萌新了。
進階與實踐
基礎打好之後,第16-20天,是Python語言進階修鍊。
你會把前面15天的修鍊成果升級一波:用上不同的數據結構、演算法,熟悉各種高級的操作。
這5天里,依然有許多有趣又經典的例子,比如在講貪心演算法的時候:
假設小偷有一個背包,最多能裝20公斤贓物,他闖入一戶人家,發現如下表所示的物品。顯然,他不能把所有物品都裝進背包,所以必須確定拿走哪些物品,留下哪些物品。
當然,遊戲還是不能少,本章有紙牌遊戲可以寫著玩。
完成前20天的任務,你就是個小有經驗的Python程序猿了。
再經過20天的姿勢補充,就變得更加豐盈:
第21-30天:Web前端入門
第31-35天:玩轉Linux操作系統
第36-40天:資料庫基礎和進階
這時,可以走出家門,去廣闊的天地里實踐了:
第41-55天:Django實戰
第55-65天:Flask實戰
第66-75天:爬蟲開發
第76-90天:數據處理和機器學習
第90-100天:團隊項目開發
你可能已經發現了,「數據處理和機器學習」是最持久的一章,歷時15天。
從各類Python庫的用法,到決策樹、貝葉斯分類、支持向量機這些常用方法,再到機器學習實戰,這個章節都覆蓋了。
美中不足,這章的教程似乎還沒有更新完全。不過,但前面的75天,已經可以盡情探索了。
就算你已經不是純純的萌新,還是可以找到自己需要的章節,定點修鍊。
那麼,快開始吧:
項目傳送門:
https://github.com/jackfrued/Python-100-Days
—完—
小程序|get更多AI資訊與資源
加入社群
量子位AI社群開始招募啦,量子位社群分:AI討論群、AI 行業群、AI技術群;
歡迎對AI感興趣的同學,在量子位公眾號(QbitAI)對話界面回復關鍵字「微信群」,獲取入群方式。(技術群與AI 行業群需經過審核,審核較嚴,敬請諒解)
喜歡就點「在看」吧 !


※清華大學成立聽覺智能研究中心,要解決可解釋和魯棒性問題
※PonyAI最新估值17億美元!崑崙萬維5千萬入股,這是中國自動駕駛新紀錄
TAG:量子位 |