當前位置:
首頁 > 最新 > Python最值得收藏的10個開源項目

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?Python的前景與優劣勢

TAG:Python |