Python最值得收藏的10個開源項目
來自:優達學院
譯/ 佑銘
編輯/玉米湯
為了選出Top10項目,Mybrige AI在3月測評了多達250個Python開源項目並比較了這些項目的最新和主力版本,根據多種指標進行排名,給大家找出最乾貨的項目。
入榜項目Github平均得星:570??,開源項目對程序猿來說非常有用,希望你能在其中找到能得到啟發的有趣項目。
01
Delorean:讓時間旅行變得簡單[V 1.0]
Github得星:1335 ??
Delorean是電影《回到未來》中的那張炫酷的車的名字,這部電影和時間旅行緊密相關,因此有了Delorean這個處理日期時間的Python模塊名。深知日期時間是一個苦逼活,貼心的Delorean站在巨人pytz和dateutil的肩膀上,為你一掃各種坑,提供一種更簡單快捷的日期時間處理途徑,讓你輕鬆又如意地實現日期時間的轉化、修改、生成。
時間旅行者,信不信讓你酷得不要不要的。
項目地址:
https://github.com/myusuf3/delorean/
02
Birdseye:圖形化Python調試器
Github得星:674 ??
Birdseye是一個使用AST的快速、便捷、表達式為中心的圖形化Python調試器,這個Python調試器把表達式的值記錄在每次函數調用里,讓你在函數結束後還能可以輕鬆地看到這些值。
項目地址:
https://github.com/alexmojaki/birdseye
03
Som-tsp:利用SOM(自組織映射)解決TSP(旅行商問題)
Github得星:432??
是的我又上榜了,本月我比上個月多了一百顆星。是不是很棒棒?
旅行商問題是計算機科學的經典難題,即在地圖上給定一系列城市和各城市之間的距離,求解遍歷(訪問每一座城市一次並回到起始城市)的最短路徑。它雖然很好描述,卻是組合優化領域裡的一個典型的NP難題。城市越多,就越難解,而且這類問題沒有通用解法,也無法驗證是否為最優解。
自組織映射是一種基於非監督學習的人工神經網路模型,通常將高維的input數據在低維的空間表示。
本項目實現了利用SOM尋找TSP問題次優解。
項目地址:
https://github.com/DiegoVicen/som-tsp
04
Voluptuous:儘管叫這個名字(Voluptuous意為豐滿性感的),我其實是一個Python數據驗證庫。
Github得星:1066 ??
這個名字很引人跑偏的庫,主要作驗證JSON,YAML等數據用。
目標有仨:
1.極簡
2.支持複雜數據結構
3.提供有用的報錯
項目地址:
https://github.com/alecthomas/voluptuous
05
Icecream:甜美又靠譜的列印調試
Github得星:530 ??
活久見!這麼賣萌的調試器!
「你用過print()或log()來調試代碼嗎?當然咯。冰淇淋,簡稱ic,讓你的列印調試更甜哦。」
人家還把不含參數的ic()函數叫做一般冰淇凌(Plain Ice Cream),把含參的ic()叫做加料冰淇凌(Ice Cream with Toppings)。簡直少女心到家,還支持DIY你自己的冰淇淋哦。
項目地址:
https://github.com/gruns/icecream
06
Binance-trader:金融用加密貨幣交易機器人(實驗版)
Github得星:590 ??
一個用於在binance.com進行自動交易的實驗機器人
項目地址:
https://github.com/yasinkuyu/binance-trader
07
Multidiff:多對象/數據流的二進位數據diffing工具
Github得星:188 ??
給機器讀的數據,你也能看個明白。
項目地址:https://github.com/juhakivekas/multidiff
08
unimatrix:在終端模擬黑客帝國效果
Github得星:558 ??
unimatrix是一個在終端模擬電影《黑客帝國》中炫酷矩陣的Python腳本,默認使用半形katakana unicode字元,你也可以定製其他字符集。運行時接受鍵盤控制。
項目地址:https://github.com/will8211/unimatrix
09
Mypy-protobuf:從protobuf specs生成mypy stubs的開源工具
Github得星:33 ??
由dropbox提供。
項目地址:https://github.com/dropbox/mypy-protobuf
10
Lulu:一個更友好的you-get fork
Github得星:296 ??
you-get是一命令行下載神器,你可以用它:
下載流行網站的音視頻,例如YouTube、Youku,、Niconico以及更多。
於媒體播放器中觀看在線視頻,脫離瀏覽器與廣告
下載網頁上的圖片
下載任何非HTML內容,例如二進位文件
而Lulu,作為you-get的一個fork,竟然比原項目更新更快,支持更多網站。
什麼?你還沒聽過you-get?
$ brew install you-get或$ pip3 install you-get即可安裝
you-get +網址就可以下載你要的汁源!簡直不要太方便!
項目地址:https://github.com/iawia002/Lulu
最後,4月份價格已漲價至798
歡迎大家加入我們的愛數圈,與4500+小夥伴一起交流、學習數據分析
特點1、價值2000多的課程免費學、組長帶隊、全程監督
特點2、實戰性強的學習的線路和體系,一對一指導學習路徑選擇
特點3、根據圈友學習和反饋,進行組內和外界大咖直播
以後還更多,還再不斷完善和豐富
※Python入門指南
※轉行怎麼學Python?Python的前景與優劣勢
TAG:Python |