Github trending顯示了這個(gè)月最活躍的python項(xiàng)目,一定程度上代表了當(dāng)前python開發(fā)者的興趣趨勢
對于那些上萬star的項(xiàng)目,可以判斷熱點(diǎn),決定學(xué)習(xí)的方向,而對于剛上千star的新起之秀,可以早點(diǎn)參與或者作為自己寫開源項(xiàng)目的指導(dǎo)
1. Python Algorithms
- 地址:https://github.com/TheAlgorithms/Python
- 作者:屬于The Algorithms組,包括了各種語言的算法實(shí)現(xiàn)
- Star:34411
- 介紹:python的各種算法講解,如排序算法、搜索算法、樹圖等數(shù)據(jù)結(jié)構(gòu)
- tips: 算法題相關(guān)的repo一直排名很高,和金三銀四跳槽季應(yīng)該也有關(guān)系,畢竟現(xiàn)在的面試算法題是逃不掉的...
2. PySnooper
- 地址:https://github.com/cool-RR/PySnooper
- 作者:cool-RR,個(gè)人博客:https://chipmunkdev.com/
- Star:8911
- 介紹:代替print的調(diào)試工具,如果覺得斷點(diǎn)調(diào)試太過麻煩,可以嘗試下PySnooper,只需要加一個(gè)裝飾器就可以得到運(yùn)行日志,包括單行輸出及對應(yīng)變量的值。
- tips: 如果你的項(xiàng)目還沒有完整的日志輸出、接入規(guī)范,可以體驗(yàn)一下。PySnooper屬于個(gè)人項(xiàng)目,能從眾多的python調(diào)試工具中脫穎而出,思路值得借鑒
3. Python-100-Days
- 地址:https://github.com/jackfrued/Python-100-Days
- 作者:jackfrued,國人開發(fā)
- Star:9617
- 介紹:Python100天從新手到大師:以訓(xùn)練營教程的形式講解語法、數(shù)據(jù)庫web、運(yùn)維、系統(tǒng)設(shè)計(jì)等,屬于教程類
- tips: 教程類github項(xiàng)目也有很多,但不少是培訓(xùn)機(jī)構(gòu)的宣傳,能有這么詳細(xì)并且免費(fèi)的比較少見。100day還沒更新完,可以持續(xù)關(guān)注下
4. ChromeAppHeroes
- 地址:https://github.com/zhaoolee/ChromeAppHeroes
- 作者:zhaoolee,國人
- Star:7043
- 介紹:Chrome插件英雄榜, 為優(yōu)秀的Chrome插件寫一本中文說明書
- tips: 屬于chrome插件的推薦,卻劃分到了python類別。。
5. AiLearning
- 地址:https://github.com/apachecn/AiLearning
- 作者:apachecn,國人,非官方機(jī)構(gòu),有很多機(jī)器學(xué)習(xí)相關(guān)的資料匯總庫
- Star:12865
- 介紹:機(jī)器學(xué)習(xí)的資料匯總
- tips: 還有一個(gè)Kaggle項(xiàng)目的庫,也屬于文檔+視頻+教程類型
6. CheatSheetSeries
- 地址:https://github.com/OWASP/CheatSheetSeries
- 作者:OWASP 安全組織,官方地址:https://www.owasp.org
- Star:4786
- 介紹:一些和安全相關(guān)的簡潔的代碼片段
- tips: 為什么放在了python分類下。。。
7. manim
- 地址:https://github.com/3b1b/manim
- 作者:3b1b:www.3blue1brown.com
- Star:9333
- 介紹:以程序的方式創(chuàng)建數(shù)學(xué)類的動(dòng)畫
- tips: 屬于可視化領(lǐng)域,用python來創(chuàng)作復(fù)雜的數(shù)學(xué)類動(dòng)畫,很炫酷
8. models
- 地址:https://github.com/tensorflow/models
- 作者:tensorflow官方
- Star:52144
- 介紹:tensorflow官方提供的案例
- tips: 分為官方案例和分官方案例,個(gè)人把自己的案例提交到research models
9. system-design-primer
- 地址:https://github.com/donnemartin/system-design-primer
- 作者:Donne Martin,有多個(gè)熱門python項(xiàng)目
- Star:62396
- 介紹:學(xué)習(xí)如果涉及大型系統(tǒng),以及系統(tǒng)架構(gòu)相關(guān)的面試題
- tips: 包括負(fù)載均衡、微服務(wù)、緩存、消息等的實(shí)踐,適合進(jìn)階者,強(qiáng)烈推薦!
10. awesome-python
- 地址:https://github.com/vinta/awesome-python
- 作者:vinta 國人(臺(tái)灣
- Star:52144
- 介紹:大家熟悉的awesome系列,包含了python各種類型庫、資源、教程的匯總
- tips: 已經(jīng)掉到第10名了...
11. public-apis
- 地址:https://github.com/vinta/awesome-python
- 作者:toddmotto 谷歌大佬
- Star:56391
- 介紹:在開發(fā)中用到的免費(fèi)api的合集
- tips: 全棧開發(fā)或者獨(dú)立開發(fā)者的福音,有各種類型的免費(fèi)api數(shù)據(jù)
12. jumpcutter
- 地址:https://github.com/carykh/jumpcutter
- 作者:carykh
- Star:1471
- 介紹:python實(shí)現(xiàn)自動(dòng)編輯視頻:https://www.youtube.com/watch?v=DQ8orIurGxw
- tips: 可以看下上邊youtube的視頻介紹,作者非常搞笑,屬于特定領(lǐng)域的新項(xiàng)目
13. keras
- 地址:https://github.com/keras-team/keras
- 作者:keras-team
- Star:40764
- 介紹:python的深度學(xué)習(xí)庫
- tips: 一日用Keras,終生用Keras
14. youtube-dl
- 地址:https://github.com/ytdl-org/youtube-dl
- 作者:ytdl-org 官方
- Star:49907
- 介紹:youtube視頻的python sdk
- tips: 很多youtube的第三方客戶端都是基于這個(gè)庫開發(fā)的,推薦
15. you-get
- 地址:https://github.com/soimort/you-get
- 作者:soimort
- Star:23978
- 介紹:從網(wǎng)站上下載視頻、音頻:如youtube、優(yōu)酷等
- tips: 適合自媒體創(chuàng)作者,爬蟲開發(fā)者
16. faceswap
- 地址:https://github.com/deepfakes/faceswap
- 作者:deepfakes
- Star:17978
- 介紹:基于reddit上的/r/Deepfakes的非官方python庫
- tips: 最近熱門的明星換臉的代碼庫,你懂得...不要亂用哦
17. face_recognition
- 地址:https://github.com/ageitgey/face_recognition
- 作者:ageitgey
- Star:23464
- 介紹:最簡單的人臉識(shí)別python api
- tips: 正經(jīng)的人臉識(shí)別
18. PyTorch-BigGraph
- 地址:https://github.com/facebookresearch/PyTorch-BigGraph
- 作者:facebook出品
- Star:1334
- 介紹:PyTorch-BigGraph(PBG)是一個(gè)分布式系統(tǒng),用于學(xué)習(xí)大型圖形化數(shù)據(jù)的嵌入,特別是具有多達(dá)數(shù)十億實(shí)體和數(shù)萬億的大型網(wǎng)絡(luò)交互圖形。
19. spacy-course
- 地址:https://github.com/ines/spacy-course
- 作者:ines
- Star:1070
- 介紹:高級NLP與spaCy,包括免費(fèi)在線課程
20. django
- 地址:https://github.com/django/django
- 作者:django組
- Star:41267
- 介紹:python最流行的web開放框架,之一
- tips:非要和其他python web框架比的話,django是國內(nèi)討論最多,教程最豐富的python web框架了,沒有之一