GitHub八大Python優秀項目,一定有你所需

2021-01-07 51CTO

GitHub 無疑是代碼託管領域的先行者,Python 作為一種通用程式語言,已經被千千萬萬的開發人員用來構建各種有意思或有用的項目。以下我們會介紹一些使用 Python 構建的GitHub上優秀的項目。


1. Manim

GitHub連結: https://github.com/3b1b/manim

B站連結:https://space.bilibili.com/88461692

Manim 是一個說明性數學動畫引擎,使用 manim你可以創建動畫視頻,還可以控制用於插圖和圖表的動畫。

這個項目將有趣直觀的動畫與數學教材中的圖形圖表相結合,是為了讓人們更容易了解,從而打破學習數學肯定枯燥無味的刻板印象。簡單來說就是一個高逼格的解釋性的數學動畫。

2. DeepFaceLab

GitHub 連結:https://github.com/iperov/DeepFaceLab

DeepFaceLab 是本文中最有趣的 Python 項目之一。DeepFaceLab 是一種可以創建深層假圖像和視頻的工具,它能讓你做很多有意思的事情,比如改變年齡和換臉。為了讓事情更令人信服,甚至可以改變語言,前提是你精通視頻編輯軟體。開發者說網際網路上超95%的深度假視頻都是使用這個工具製作的。你可以在該項目的網頁上找到面孔數據集和設置指南,衝呀夥伴們趕緊動起來!

3. Airflow

GitHub連結:https://github.com/apache/flow

Airflow 是一個由Python提供支持,Apache 軟體基金會開發的開源工作流管理工具,是一款開源的,分布式任務調度框架,它將一個具有上下級依賴關係的工作流,組裝成一個有向無環圖。簡單來說,其實就是一個安排和監控工作流程的平臺,例如編寫、計劃和監視等活動。如果把工作流定義為代碼時,管理、測試和協作都會變得更加容易。

它提供了可伸縮性、動態管道生成和可擴展性。簡單的用戶界面讓 Airflow 的使用過程非常流暢,它強勁的集成能力與其他服務功效有助於最大程度地節省時間。Airflow 正被業內一些大牌公司使用,如Adobe、Lyft、Slack、Expedia等。

4. GPT-2

GitHub 連結: https://github.com/openai/gpt-2

GPT-2 是一個浩大的基於轉換器的語言模型,它根據同樣巨大的數據集進行訓練。目的就是當從上下文中給一組或之前的單詞時,預測下一個單詞,也就是一種文本生成方式。

簡單地說,你只需要給 GPT-2 一些簡短的詞語或語言模型就能預測並生成品質優良的長文。

5. XSStrike

GitHub 連結:https://github.com/s0md3v/XSStrike

跨站點腳本是一個漏洞,對網站來說是令人煩惱並且有害的問題。通過從客戶端注入惡意代碼,攻擊者就能對數據和網站造成不可控的損害。

開發人員說他的工具不只是簡簡單單地檢驗隨機有效負載,而是可以剖析網站並生成帶有工作性能的專門工程有效負載。

6. 谷歌圖片下載

GitHub 連結:https://github.com/hardikvasa/google-images-download

本工具的工作方法就是安裝庫,然後使用命令將所需的關鍵字、關鍵詞作為參數,然後就到本工具發揮其神奇的作用的時間了。它允許我們一次性從谷歌上下載上百張圖片到你的計算機。實際上就是在google images 搜索帶有指定關鍵字的圖片,找到你所需要的即可開始下載。有了它,分分鐘擁有免費分享海量資源的技能啦。

7. Gensim

Gensim是一個Python庫,它的作用有文檔索引、主題建模以及使用大規模語料數據進行類似檢索。Gensim是「生成相似」的縮寫。它是清晰、高質高效和可擴展的。這完成了對純文本的無監督語義建模的無麻煩的目標。它被作者稱為「根據純文本進行監督性建模最健壯、最有效的、最讓人放心的軟體」。

8. 社會地圖

通過一張照片就能搜到你的微博嗎?是的沒錯。SocialMapper就是是一種社交媒體映射工具,它通過面部識別來連接不同社交媒體上的信息,然後收集和關聯個人資料。它可以大規模地自動搜索社交媒體網站上的文字和圖片,嘗試準確地監測某某人的存在。最後,它會建立一個報告讓人審查。這在網絡安全行業十分有用。目前它支持Facebook、LinkedIn、Twitter、GooglePlus、instagram、VKontakte、微博和豆瓣等平臺。

總結

總之,如果你對Python十分有興趣,又找不到好的練手項目,可以自行選擇上文推薦的項目練習,Learn by doing才是正確的技術學習姿勢。

【責任編輯:

趙寧寧

TEL:(010)68476606】

點讚 0

相關焦點

  • Python & 機器學習項目集錦 | GitHub Top 45
    ,並從中精選出45個最具競爭力的項目。/年度開源Python項目 [平均4,078星]連結:https://medium.mybridge.co/30-amazing-python-projects-for-the-past-year-v-2018-9c310b04cdb3
  • 1月份Github上熱門Python開源項目!
    該項目是關於如何設計大型系統,以及如何應對系統設計面試。系統設計是一個很寬泛的話題。在網際網路上,關於系統設計原則的資源也是多如牛毛。這個倉庫就是這些資源的組織收集,它可以幫助你學習如何構建可擴展的系統。
  • 5個火爆 GitHub 的 Python 練習項目,快來收藏!
    該項目的特點就是面向零基礎的同學,可以說是手把手的講解了 Python 的各種技術。但是如果你認為該項目只有 Python 基礎技術,那就錯了,它還包含 Python 進階知識、Linux 基礎知識、資料庫知識、Web 基礎和框架、爬蟲和數據分析、機器學習等,真的是一個超級大全的項目!
  • 200+優秀Github項目精選
    網站: https://githistory.xyz/anuraghazra / github-readme-stats在你的 README 中獲取動態生成的 GitHub 統計信息!網站: https://awesome-python.com/fluentpython / example-code《流暢的Python》書中代碼。Example code for the book Fluent Python.leisurelicht / wtfpython-cnwtfpython的中文翻譯。
  • 【Python】RST文件打開——以torchtext官方github文檔為例
    下載了源碼,看看github有沒有相關的官方文檔。對於一些github上的項目,我們通常看到的readme是md形式的,然而下載torchtext之後,發現並沒有readme.md文件,到是有一個readme.rst的文件,並且能夠在github上完美的展示。
  • GitHub 上有哪些適合新手跟進的優質項目?
    HelloGitHubgit:https://github.com/521xueweihan/HelloGitHubstar:19kPython,Java,PHP,C++,go,swift等各種程式語言的項目都有,每月28號更新發布(持續更新中)。這些開源項目大多都是非常容易上手,適合新手。
  • 對比了Github上5000份Python開源之後,大神精選了36個項目
    ,從中選出36個最佳項目,開發者和學生都可以用來作為項目實踐或者項目開發參考。 臨近51小長假,著名的絕地歐皇Mybridge又為大家送上一份優秀Python開源項目推薦。對比了Github上5000份Python開源之後,選出了36個平均star數超過1600的repo,非常值得大家學習借鑑。接下來是完整列表:1.
  • 工程化你的Python項目
    例子中就是單元測試、文檔和示例配置有了setup.py之後我們執行python setup.py develop,這條命令會在site-package中建立一個link,指向我們當前的工程,所以我們的代碼就可以使用絕對引用了。
  • 深度學習動手入門:GitHub上四個超棒的TensorFlow開源項目
    TensorFlow是Google的開源深度學習庫,你可以使用這個框架以及Python程式語言,構建大量基於機器學習的應用程式。而且還有很多人把TensorFlow構建的應用程式或者其他框架,開源發布到GitHub上。 這次跟大家分享一些GitHub上令人驚奇的TensorFlow項目,你可以直接在你的應用中使用,或者根據自身所需進一步予以改進。
  • 6月份Github上熱門的開源項目
    2. practical-pythonhttps://github.com/dabeaz-course/practical-pythonStar 4603這是一份實用的Python教程,涵蓋 Python 編程的基礎方面,重點是腳本編寫,數據操作和程序組織。
  • 2019年第一季度GitHub上最熱門的開源項目
    https://github.com/kamranahmedse/developer-roadmap Star 709202019年Web開發人員的路線圖,這組圖表是為了讓你更直觀的了解到,如果你要成為一個前端、後端或DevOps開發者需要具備哪些技術能力,並逐漸深入了解哪個工具才是最適合你的https://github.com/alexkimxyz/nsfw_data_scrapper
  • GitHub有寶!2020年GitHub上十大熱門Python項目
    目前,其註冊用戶已經超過 350 萬,託管版本數量也是非常之多,其中不乏知名開源項目 Ruby on Rails、jQuery、python 等。」火遍全球的Python根據最新的數據科學技能研究,接受調查的數據科學家和從業人員透露,統計建模首選的首選語言是Python,這一比例得到65.2%的受訪者的青睞。
  • 我在GitHub上找到了這些遊戲項目,刺激!
    GitHub 地址:https://github.com/leereilly/gamesvim-game-code-break這個項目是 Vim 插件版本的打豆豆。該項目在 GitHub 上的核心代碼就兩個文件,代碼有注釋、整潔。對於新手來說是個很好的實踐項目。
  • GitHub∣編程學習利器
    看到這,你可能會想:「咦,這不是程序猿的網站嗎,又不經常coding?更何況我有CSDN。」登錄後的界面前面提到GitHub是一個代碼託管平臺,其代碼託管的基本形式就是Repository(如圖左上角),即repository就是用於保存項目代碼。註冊一個GitHub帳號之後,你可以擁有多個代碼倉庫,每個倉庫可以用來保存一個獨立的項目;可以創建獲得(New repository),當然,也可以從其他倉庫導入(Import repository)。
  • 如何建立一個完美的 Python 項目?
    原文地址:How to set up a perfect Python project[1]當開始一個新的 Python 項目時,大家很容易一頭扎進去就開始編碼。其實花一點時間選擇優秀的庫,將為以後的開發節省大量時間,並帶來更快樂的編碼體驗。
  • 這個Python資源在GitHub上標星超8000,現在被翻譯成了中文
    這個有趣的項目意在收集 Python 中那些難以理解和反人類直覺的例子以及鮮為人知的功能特性, 並嘗試討論這些現象背後真正的原理!雖然下面的有些例子並不一定會讓你覺得 WTFs, 但它們依然有可能會告訴你一些你所不知道的 Python 有趣特性. 我覺得這是一種學習程式語言內部原理的好辦法, 而且我相信你也會從中獲得樂趣!
  • 對比了 18000 個 Python 項目,這 TOP45 值得學習!
    圖片來源:edureka.co翻譯 | 林椿眄編輯 | Donna出品 | 人工智慧頭條【導讀】熱門資源博客 Mybridge AI 比較了 18000 個關於 Python 的項目,並從中精選出 45 個最具競爭力的項目。我們進行了翻譯,在此一併送上。
  • Python 工程管理及 virtualenv 的遷移
    工程的利器,它可以很好的幫你維護項目中的依賴,使用 virtualenv,還能保持 global 庫的乾淨、不會被不同項目中的第三方庫所汙染。有沒有更好的辦法?但 virtualenv 的隔離功能,可以讓你只關注項目範圍內的依賴包,所以我們可以利用 pip freeze 命令,將項目內的依賴保存到一個叫 requirements.txt 的文件中,這樣在任何其他環境,我們只要根據 requirements.txt 文件來安裝項目所需的依賴包,即可將本地的運行環境克隆出來,而且這種克隆出來的環境更純粹,不會受到源環境或 global 庫的影響,沒有不確定性。
  • 零基礎學Python,應該知道的學習路徑和經驗
    今天我們就來看兩位Python大牛的自學路徑和心得體會,相信對你一定有所幫助。:運算符、if語句、for語句、文件操作函數類對python有了一定的了解後,就可以去網上找幾個例子代碼,照著寫練練手,我推薦你可以從學習爬蟲開始練手,相比其他語言來說python寫爬蟲是最方便的,可以找些爬蟲的書看看,然後到github上找幾個例子照著學。
  • 學習Python無從下手?最好的免費資源想要拿走
    Awesome Python 最全的python資源,沒有之一,絕對不容錯過的python資源大全。https://github.com/vinta/awesome-python4.Awesome Python 的中文翻譯https://github.com/jobbole/awesome-python-cn5. python中文學習大本營http://www.pythondoc.com/二、入門教程1.