《Disney +》 迪士尼、Marvel、彼思、星球大戰…  追加《真・女神転生if…》!「Family Computer &Super Famicom Nintendo Switch Online」7月新增遊戲發表!   尤菲悲痛欲絕的喊叫…!「FINAL FANTASY VII REMAKE INTERGRADE」最終宣傳片於官方直播中公開!   家貓也能變成艾路?TikTok與「MONSTER HUNTER RISE」合作!   經營遊戲爸爸活公司「CryptoGames 株式會社」宣布將從 Animoca、Monex、Mobile Factory、double jump.tokyo 等四間公司獲得資金援助。   「TGS2021 東京電玩展2021 Online」終於開始了!將一連四天發表最新遊戲資訊!   下一集 State of Play 帶你踏入西方禁地   遊戲音訊製作公司「AZSTOKE」宣布支援藝術家活動!還有使用Unreal Engine的特別直播活動!   訂閱數突破100萬!彩虹社旗下VTuber「葛葉」將舉辦首次個人活動! 

快加入「我的最愛」吧!Python 開發者不容錯過的 30 個 Github 開源專案(下)

商業

愈來愈多人使用 Python 來進行不同的功能,例如進行機器學習等。如果想透過 Python 使用這些功能,可以在 GitHub 上找開源專題。以下介紹在 GitHub 上大受歡迎的 Python 開源專題。

上次介紹了 Python 的另外15個開源專案,有興趣的大家可以先看看上篇。

16. Flask

 

Flask 是一個輕便的 WSGI Web應用程序框架。它令入門快速簡便,並能夠擴展到複雜的應用程序。

它最初是建基於 Werkzeug、Jinja 及 MarkupSafe 的 Python Web 開發框架。

17. scikit-learn

想入門機器學習的大家,不妨從 scikit-learn 入手。是一個簡單有效的工具,可以幫助用家進行數據挖掘和數據分析。

scikit-learn 是一個用於機器學習的Python模塊,源於於 SciPy,並根據3-Clause BSD許可證進行分發。

由於 scikit-learn 的套件十分龐大,他們提供了學習地圖,方便用家選擇最適合的套件。

18. Django

Django 是一個高級 Python Web 框架,旨在快速輕鬆地幫助用家完成常見的Web開發任務。

它讓用家可以自己定義 data-model,在定義後會自己生成用家管理介面 ,並且可以簡易地設計自己的 URL 、模板等。更多功能可以參考 Django 的網頁說明

19. System Design Primer

 

這個開源專案有點特別,它不是幫助你編寫程式,而是一個整理好的資源集合,提供分門別類的資源,幫助人學習如何建構可擴展的系統,特別是需要了解系統設計的面試者。

它有互動式程式學習設計,例如學習單字卡會以每隔一段時間間隔出現的方式,幫助你學習系統設計的概念。

20. snallygaster

snallygaster 是一個幫助你在 HTTP 伺服器上掃瞄隱藏文件的工具。

典型示例包括可公開訪問的git存儲庫,可能包含密碼或數據庫轉儲的備份文件。 此外,它還包含一些其他安全漏洞的檢查。

21. Pandas

有用過 Python 來做數據處理的,相信對 Pandas 都不陌生。

Pandas 提供簡易快速的數據結構和數據分析功能,旨在使數據的使用既變得簡單又直觀。

它提供的 DataFrame 功能,可以用於集成索引的數據操作,自動對齊數據,從而進行智能數據對齊和缺失數據的集成處理,輕鬆地將凌亂的數據處理成有序的形式;亦方便用家提取數據,可以在內存數據結構和不同格式(如CSV、TXT、Microsoft Excel、SQL和HDF5)之間讀取和寫入數據。

對於基於時間序列的數據,它可以處理日期範圍生成和頻率轉換、移動窗口統計、移動窗口線性回歸、日期轉換等等,亦可以創建特定於域的時間偏移和連接時間序列。

用家同時可以與 Matplotlib 一起使用,進行圖表繪製的功能。

22. Luigi

Luigi是一個Python包,可幫助您構建批處理作業的複雜管道。 它可以處理依賴項解析、工作流管理、可視化、處理故障、命令行集成等等。

它提供一個用家版面,方便你搜索和過濾你的任務;亦提供可視化工具,幫助用家直觀地了解工作流的依賴關係圖。

23. Cookiecutter

Cookiecutter 為用戶提供項目模板,亦可以選擇模版選項,讓項目的速度更快和專業化。

舉例來說,如果你從cookiecutter新建一個django項目,你可以自訂你模版的選項,比如是否使用bootstrap,是否集成rest framework,是否要發佈到aws,是否使用docker,測試框架使用等。

它另一個優點是支持windowsmac osxlinux/unix,亦可以創建Python包項目,jQuery插件項目等。

24. SymPy

這是一個可以用於符號數學的Python庫。

它旨在成為一個功能齊全的計算機代數係統(CAS),同時保持代碼盡可能簡單,以便易於理解和易於擴展。 SymPy完全用Python編寫。

25. Dash

Dash是一個無需JavaScript、用於構建分析Web應用程序的Python框架。

它構建在Plotly.js,React和Flask之上,方便人們進行網頁的數據可視化。

26. Visdom

另一個可以進行數據可視化的工具是這個叫 Visdom 的套件。

它主要針對於科學實驗的數據可視化,以編程方式或通過UI組織可視化空間,以創建實時數據的儀表板,檢查實驗結果或調試實驗代碼。

它亦支援 Torch 和 Numpy.

27. Pygame

這個套件如同其名,是一個用於編寫多媒體軟件的跨平台套件,包括 Python 遊戲、音樂、視頻和多媒體項目等。

pygame具有高度的可移植性,幾乎可以在所有平台和操作系統上運行,包括 Window 、MacOx、Linux、Rasberry Pi等等。

28.asciinema 

asciinema 是一個在終端下的錄制分享軟件。它的錄屏是基於文本,對終端輸入輸出進行捕捉,並會以文本的形式來記錄和回放,回放的時候只需要按下暫停即可以重新複雜貼上被刪掉的指令。

要開始在終端錄影,只需要在開始之前運行asciinema rec,完成後按Ctrl-D或鍵入exit。

29. Kivy

Kivy 用於開發利用創新的多點觸控用戶界面的應用程序,幫助快速簡便的交互設計和快速原型設計,同時使代碼可重用和部署。

30. You-Get

有時在網路上看到一個視頻或圖像卻沒辦法右鍵下載?不妨考慮使用 You-Get。

You-Get 是小型命令行實用程序,用於從Web下載媒體內容,包括視頻、音頻、圖像。

資料來源:hackernoon

這篇文章 快加入「我的最愛」吧!Python 開發者不容錯過的 30 個 Github 開源專案(下) 最早出現於 TechApple.com

TechApple

隨機商業新聞

Disney+