去一個月里,我們對近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
-
函數
+關注
關注
3文章
4306瀏覽量
62431 -
python
+關注
關注
56文章
4782瀏覽量
84453
原文標題:最新Python學習項目Top10!
文章出處:【微信號:rgznai100,微信公眾號:rgznai100】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論