六行代碼獲取Github排名前10的Python項目

Github開放了不少API。下面是對這些API的一個使用。

# 獲取返回信息
import requests as r
url="https://api.github.com/search/repositories?q=language:python&sort"
import json
L=json.loads(r.get(url).text)
for item in L[items][:10]:
print(item[html_url])

這些大受歡迎的項目是什麼呢?

讓我們來了解一下~

AWESOME-PYTHON

一個資源總集合,對很多優質的庫進行了介紹、進入不熟悉領域開發時的高效工具查詢助手~這兒有一個其的中文版本。例如我要用PYTHON開發WEB,就在網頁中搜索WEB關鍵字就好了。

system-design-primer

一個介紹大型系統設計項目。教學時用了很多很好看的圖片,總覺得自己開發不出大型系統的人可以看一下~

public-apis

相當有價值的一個項目,提供了共有的API。例如天氣。不過這些項目多半都是由國外人維護的原因,所以對國內的一些信息的獲取沒那麼有幫助。

tensorflow

谷歌開源的機器學習框架、有多厲害、不用我多說了吧。挺佩服這些大公司的,這麼好的資源都共享,這對我們來說,就是要趕超十幾年的技術啊,結果別人直接開源了。

youtube-dl

它自己的簡介是這樣說的。

Command-line program to download videos from YouTube.com and other video sites。

一個命令行的下載YOUTUBE視頻或其他視頻站點的工具。這樣的工具在國內也有不少。個人感覺國內的更好。

Flask

簡明好用的WEB框架。

thefuck

這**啥呀、又報錯了、*粗鄙之語*。一個很有趣的小項目。

django

另一個WEB框架。從排名上來看的確比不上另外一個了。

httpie

HTTP請求模擬器。我不大明白它解決了什麼痛點。

keras

標題說的很對、一個機器學習框架。

總結

排名前幾位的竟然都是總集性質、或者學習資料性質。然後才依次是一些優質庫。

感覺平時也挺真實的,畢竟只有深入用某個庫的人才會Star這個庫,而很多資料性質的東西、工具集合等,則是人人都需要的。畢竟大多數人的都是基礎水品。

可能就和知乎上很多有深度的技術文章沒什麼人看、發一些概覽性質的文章卻一般還結不錯一樣吧。


推薦閱讀:
相关文章