最新Python學習項目Top10!

作者 | Mybridge 出品 | AI科技大本營

過去一個月裏,我們對近1000個Python 學習項目進行了排名,並挑選出熱度前10的項目。這份清單涵蓋了包括Web App, Geospatial Data, Time Paradox, Testing in Python, Crash reporting, Web Scraper, Asterisks, Web Development, Michelangelo PyML, Lifecycle 等項目教程,希望大家能從中找到一個你所感興趣的項目深入探究。

▌項目1:Web App

Web App 是基於Flask 框架的 Python 開源項目。這個項目將帶你回顧一些基礎的Python 編程知識,如一些基本的函數以及如何編寫函數,瞭解字典相關的知識以及如何訪問其中的元素並將其信息存儲到另一個字典中等等。如果你已經具備一定的 Python 基礎,可以幫助你快速開始這個項目。

在開始這個項目前,你需要先在電腦上安裝 Python 3。當然,你也可以在頁面上以交互式 repl.it 的方式嵌入。另外還需要你瞭解一些基本的 HTML 知識,這是用於創建網頁的標記語言,易上手。你也可以在下面給出的鏈接中簡單回顧一下 HTML 的知識。

項目主頁鏈接:

https://www.w3schools.com/html/html_basic.asp

項目主頁鏈接:

https://aryaboudaie.com/python/technical/educational/web/flask/2018/10/17/flask.html?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more

▌項目2:Geospatial

Geospatial 是一個基於 Python 的地理空間數據項目。在該項目中,你可以瞭解到兩個用於地理空間數據處理的 Python 軟件包:geospandas 和shapely。你可以學習到如何使用這兩個包,如何用 Python 讀取地理空間數據,並繪製颶風的路徑圖。

項目主頁鏈接:

https://www.datacamp.com/community/tutorials/geospatial-data-python?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more

▌項目3:Time Paradox

Waiting Time Paradox 是一款模擬計算公共汽車等待時間的項目。通過該項目,你能夠監測每班公共汽車的時間並計算出需要等待的時間,對於上班族來說,這無疑是一款利器。

Github 鏈接:

https://github.com/mkaz/termgraph?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more

▌項目4:Testing in Python

Testing in Python 是一款 Python 的測試項目,適用於那些已經使用 Python 編寫了一個應用程序,但尚未編寫測試程序的人。我們都知道,在 Python 中進行測試是一個很大的主題,可能會帶來很多的不確定性和複雜性。該項目只需要通過幾個簡單的步驟,就能爲你的應用程序創建簡單的測試過程,並在其中進行構建。

在本教程中,你不僅能夠學習如何創建基本測試,執行,並在用戶執行之前找到錯誤。還能進一步瞭解可用於編寫和執行測試的工具,檢查應用程序的性能,甚至是安全問題。

項目主頁鏈接:

https://realpython.com/python-testing/?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more

▌項目5:Crash Reporting

Crash Reporting 是一款基於 Python 的桌面應用。和 Dropbox 一樣,複雜桌面應用程序所面臨的最大挑戰之一就是在數億次安裝過程中,即使最小的錯誤最終也會影響到大量用戶。錯誤的發生是不可避免的,雖然大多數錯誤都能恢復應用程序,但有些仍會導致應用程序終止,這些終止或“崩潰”是高度破壞性事件。爲了確保應用程序不至於崩潰停止,我們開發的 crash reporting 能夠自動檢測並報告所有崩潰,並在應用程序發生時採取措施重新啓動它們,從而避免錯誤所導致的停止崩潰事情。

項目主頁鏈接:

https://blogs.dropbox.com/tech/2018/11/crash-reporting-in-desktop-python-applications?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more

▌項目6:Web Scraper

Web Scraper 是一個用於尋找房子的 Python 項目。通過事先指定的一些參數,訪問葡萄牙著名的房地產門戶網站每個頁面 Scapo,爬取所需的房屋信息,包括區域、價格、房間數等。

項目主頁鏈接:

https://towardsdatascience.com/looking-for-a-house-build-a-web-scraper-to-help-you-5ab25badc83e

▌項目7:Asterisks

通過本教程,你可以瞭解到 Python 中的 Asterisks 是什麼以及如何使用它們。如果你對 Python 編程還不熟悉的話,建議你先閱讀 Python 教程中有關關鍵字參數相關知識。

項目主頁鏈接:

https://treyhunner.com/2018/10/asterisks-in-python-what-they-are-and-how-to-use-them/?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more

▌項目8:Web Development

這是一個基於 Python 和 JavaScript 的 web development 項目,大家可以在 Youtube 上觀看 demo 視頻來了解更詳細的項目內容。

項目主頁鏈接:

https://www.youtube.com/watch?v=UyQn0BhVqNU

▌項目9:Michelangelo PyML

Michelangelo PyML 是 Uber 開發的一款快速上手的機器學習項目,旨在利用機器學習(ML)進行產品開發及業務的日常管理。通過原型設計和驗證功能強大的新型 ML 模型,以解決 Uber 日常業務中所面臨的問題,如基於 NLP 的智能回覆系統,票務輔助系統,欺詐檢測以及金融和市場預測等。

項目主頁鏈接:

https://eng.uber.com/michelangelo-pyml/

▌項目10:Lifecycle

Lifecycle 是一個爲 CPython Execution Model 打造的 Python 代碼循環使用的開源項目。

項目主頁鏈接:

https://dev.to/btaskaya/lifecycle-of-a-python-code---cpythons-execution-model-85i?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章