GitHub 上有哪些優秀的 Python 專案?


在開發者和程式設計師社群中,Python是最流行和最受歡迎的程式語言。大約7300萬開發者可以透過GitHub上的Git倉庫訪問開源社群。Python專案非常受歡迎,可以有效提升程式語言技能,而GitHub可以幫助實現這一點。從構建簡單的密碼生成器到自動化重複性工作和挖掘Twitter資料,該倉庫為每個人都提供了資源。

讓我們看看目前一些流行的GitHub開源Python專案。

Google 圖片下載

使用此命令列Python工具,可以搜尋和下載數百張Google圖片。該指令碼能夠搜尋單詞和短語,並根據需要下載圖片資源。Google圖片下載相容Python 2.x和3.x版本。您可以研究專案的原始碼來提高您的程式設計技能,並瞭解它在實際情況中的應用。

DeepFaceLab

“Iperov”開發了開源的DeepFaceLab人臉交換技術。它提供了一個必要且簡單的流程,任何人都可以使用,而無需完全理解深度學習框架或建立模型。該系統提供靈活且鬆散耦合的結構,以便使用者可以向自己的流程新增更多功能,而無需編寫大量的樣板程式碼。

Airflow

開源Python專案Airflow在GitHub上提供各種跨物件的REST API端點。它接受JSON作為輸入,也返回JSON作為輸出。Airflow API包含與Python程式的向後相容性。

Xonsh

類似Unix的命令列直譯器對於互動式程式是必要的。此類作業系統使用shell指令碼控制執行。現在,如果您的shell能夠理解更具可擴充套件性的程式語言,而不是不得不做出妥協,那豈不是更實用?這就是Xonsh(發音為“Konk”)的用武之地。

它是一個執行在Python之上的提示符shell語言。此跨平臺語言的大型標準庫和各種變數型別使其易於編寫指令碼。Xonsh還使用名為vox的虛擬環境管理系統。

ML-Agents

一個名為Unity機器學習代理工具包(ML-Agents)的開源專案,使您可以使用模擬和遊戲作為智慧代理的訓練場。使用易於使用的Python API,可以使用強化學習、模仿學習、神經進化或其他機器學習技術來訓練代理。其功能包括:支援各種環境設定和訓練場景、可定製的Unity SDK以及對模仿學習的內建支援。

XSStrike

Python程式語言的XSStrike專案是GitHub上最受歡迎的專案之一,以其識別和抵禦XSS攻擊的能力而聞名。它的其他功能包括:快速爬蟲、智慧有效載荷生成器、四個手寫解析器和一個模糊測試引擎。

NeutralTalk

使用NeutralTalk,您可以磨練您對多模態迴圈神經網路的理解。它是一個專注於影像描述的Python和NumPy專案。

自然語言處理和計算機視覺經常用於建立影像標題的方法。該系統能夠理解場景並提供對照片中顯示資訊的描述。

可以使用NeutralTalk2查詢最新的字幕程式碼。由於使用了輕量級高階程式語言Lua,因此該專案比上一個專案更快。

Manim

Manim是一個用於建立圖形化數學教程的工具。它執行在Python 3.7上,主要利用程式設計來生成精確的動畫。Manim使用Python以程式設計方式建立動畫,允許完全控制每個動畫的執行方式。

TensorFlow 專案

與開源機器學習框架一起,TensorFlow專案是流行的開源Python GitHub專案之一。它提供在具有自適應架構和簡單計算部署的多個平臺上的高效能數值計算方面的指導。

地圖模型匯入器

地圖模型匯入器使用大型地圖匯入3D模型。此實驗技術僅包含一個Blender附加元件,需要Google地圖等3D內容程式才能完成此過程。藉助此專案,瞭解如何從Google地圖匯入模型。

結論

總之,Python在開發者社群中的流行程度顯而易見,GitHub為工程師提供了一個開源平臺,讓他們可以協作並提升技能。GitHub上最熱門的開源Python專案展示了Python在不同領域的靈活性,包括深度學習、資料探勘和遊戲開發。從Google圖片下載到TensorFlow,這些專案提供了令人興奮的機會來提高程式設計技能、探索新技術並與龐大的工程師社群合作。隨著對Python的需求持續增長,這些專案無疑將繼續發展,並在程式設計世界中激發新的可能性。

更新於:2023年4月3日

495 次瀏覽

啟動你的職業生涯

完成課程獲得認證

開始
廣告
© . All rights reserved.