大概兩周前我在公眾號推薦了一個C語言的練手的Github項目,首先是虜獲了一波好評。然後又有不少人跟我說有沒有Python的學習練手的項目。
首先能問出這種問題的一定沒好好看我之前寫的這篇文章:喪心病狂的Github技巧,你要是學會了這篇文章的技巧,我相信你肯定不會再問我怎麼找項目了。
但是看著有一兩千的人給我的留言點讚,都想要Python的練手項目,我於心不忍,所以還是給大家推薦一下吧。這倆項目其實我之前也在知乎推薦過。
1、show-me-the-code
這個項目的標題我十分的喜歡,我在知乎和其他地方推薦了這個項目可能不下於五遍了,可以說是我硬生生的把這個項目炒到了了7000+的Star
當然喜歡這個項目可不光光是這個標題,畢竟我不是這麼膚淺的人。給大家推薦這個項目,還因為這個項目囊括了Python很多方面的知識。
這個項目裡面一共有25個練手的例子,更神奇的是每個例子涉及的都是不同的技術點。它囊括了文件操作、正則表達式、Web開發、爬蟲開發、圖片處理。
總之搞完這個項目之後,你就能明白為啥別人都說:Python是世界上最好的語言。而且最牛逼的是,你會發現以後什麼事情都能用Python來搞定了。
這個項目還有一個進階的版本,可能很多人都聽過,叫做500lines,這個項目更牛逼。這個項目裡面的例子基本都是開源領域的大咖寫的,讓你用不到500行的Python代碼實現一個非常牛逼實用的功能。
比如說做一個Python解釋器,在比如說做一個光學文字識別系統。聽起來就非常高大上。然後500行以內就能搞定,但是這個項目肯定需要大家有了一定水平之後才能去研究了。
2、Python 100例
第二個項目稍微接地氣一些,看名字就知道了。這個項目呢本來是那個大名鼎鼎的W3C搞起來的,他們一共出了100道Python的例題給大家。
注意這些例題十分十分的基礎,非常適合剛學習完Python理論基礎的人來找找自信和鞏固知識點。整個項目說起來應該比第一個項目簡單。
我隨便拿100個當中的一個來舉個例子:有n個人圍成一圈,順序排號。從第一個人開始報數「從1到3報數」,凡報到3的人退出圈子,問最後留下的是原來第幾號的那位。
怎麼樣,大家看這個項目是不是感覺像是大學學習C語言的時候老師讓做的東西。
說所以這個項目為什麼放在第二個呢?因為怕放在第一個大家看了之後說太簡單了。然後抱怨我推薦的啥玩意兒。
。。。
除此之外再教大家一個練習的方法。大家可以把大學用的C語言書掏出來,看看C語言書上的練習題和項目,然後你嘗試用Python解決掉這些題目和項目就好了。
是不是發現經過我這麼一點波,瞬間豁然開朗,想給我點個讚甚至打個賞?打賞的機會就不給大家了,覺得有用就點好看吧。費盡心思的推薦也是不容易的。
。。。
對了,這倆項目在後臺回復關鍵詞「路人甲牛逼」就能拿到對應的項目連結咯。
推薦閱讀
- 12306放大招了
- Python告訴你啥是佩奇
知乎:路人甲