去一個(gè)月里,我們對近1000個(gè)Python學(xué)習(xí)項(xiàng)目進(jìn)行了排名,并挑選出熱度前10的項(xiàng)目。這份清單涵蓋了包括Web App, Geospatial Data, Time Paradox, Testing in Python, Crash reporting, Web Scraper, Asterisks, Web Development, Michelangelo PyML, Lifecycle等項(xiàng)目教程,希望大家能從中找到一個(gè)你所感興趣的項(xiàng)目深入探究。
▌項(xiàng)目1:Web App
Web App是基于Flask框架的Python開源項(xiàng)目。這個(gè)項(xiàng)目將帶你回顧一些基礎(chǔ)的Python編程知識(shí),如一些基本的函數(shù)以及如何編寫函數(shù),了解字典相關(guān)的知識(shí)以及如何訪問其中的元素并將其信息存儲(chǔ)到另一個(gè)字典中等等。如果你已經(jīng)具備一定的 Python基礎(chǔ),可以幫助你快速開始這個(gè)項(xiàng)目。
在開始這個(gè)項(xiàng)目前,你需要先在電腦上安裝 Python 3。當(dāng)然,你也可以在頁面上以交互式 repl.it的方式嵌入。另外還需要你了解一些基本的 HTML知識(shí),這是用于創(chuàng)建網(wǎng)頁的標(biāo)記語言,易上手。你也可以在下面給出的鏈接中簡單回顧一下 HTML的知識(shí)。
項(xiàng)目主頁鏈接:
https://www.w3schools.com/html/html_basic.asp
項(xiàng)目主頁鏈接:
https://aryaboudaie.com/python/technical/educational/web/flask/2018/10/17/flask.html?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more
▌項(xiàng)目2:Geospatial
Geospatial是一個(gè)基于 Python的地理空間數(shù)據(jù)項(xiàng)目。在該項(xiàng)目中,你可以了解到兩個(gè)用于地理空間數(shù)據(jù)處理的 Python軟件包:geospandas和shapely。你可以學(xué)習(xí)到如何使用這兩個(gè)包,如何用 Python讀取地理空間數(shù)據(jù),并繪制颶風(fēng)的路徑圖。
項(xiàng)目主頁鏈接:
https://www.datacamp.com/community/tutorials/geospatial-data-python?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more
▌項(xiàng)目3:Time Paradox
Waiting Time Paradox是一款模擬計(jì)算公共汽車等待時(shí)間的項(xiàng)目。通過該項(xiàng)目,你能夠監(jiān)測每班公共汽車的時(shí)間并計(jì)算出需要等待的時(shí)間,對于上班族來說,這無疑是一款利器。
Github鏈接:
https://github.com/mkaz/termgraph?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more
▌項(xiàng)目4:Testing in Python
Testing in Python是一款 Python的測試項(xiàng)目,適用于那些已經(jīng)使用 Python 編寫了一個(gè)應(yīng)用程序,但尚未編寫測試程序的人。我們都知道,在 Python中進(jìn)行測試是一個(gè)很大的主題,可能會(huì)帶來很多的不確定性和復(fù)雜性。該項(xiàng)目只需要通過幾個(gè)簡單的步驟,就能為你的應(yīng)用程序創(chuàng)建簡單的測試過程,并在其中進(jìn)行構(gòu)建。
在本教程中,你不僅能夠?qū)W習(xí)如何創(chuàng)建基本測試,執(zhí)行,并在用戶執(zhí)行之前找到錯(cuò)誤。還能進(jìn)一步了解可用于編寫和執(zhí)行測試的工具,檢查應(yīng)用程序的性能,甚至是安全問題。
項(xiàng)目主頁鏈接:
https://realpython.com/python-testing/?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more
▌項(xiàng)目5:Crash Reporting
Crash Reporting是一款基于 Python的桌面應(yīng)用。和 Dropbox一樣,復(fù)雜桌面應(yīng)用程序所面臨的最大挑戰(zhàn)之一就是在數(shù)億次安裝過程中,即使最小的錯(cuò)誤最終也會(huì)影響到大量用戶。錯(cuò)誤的發(fā)生是不可避免的,雖然大多數(shù)錯(cuò)誤都能恢復(fù)應(yīng)用程序,但有些仍會(huì)導(dǎo)致應(yīng)用程序終止,這些終止或“崩潰”是高度破壞性事件。為了確保應(yīng)用程序不至于崩潰停止,我們開發(fā)的 crash reporting能夠自動(dòng)檢測并報(bào)告所有崩潰,并在應(yīng)用程序發(fā)生時(shí)采取措施重新啟動(dòng)它們,從而避免錯(cuò)誤所導(dǎo)致的停止崩潰事情。
項(xiàng)目主頁鏈接:
https://blogs.dropbox.com/tech/2018/11/crash-reporting-in-desktop-python-applications?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more
▌項(xiàng)目6:Web Scraper
Web Scraper是一個(gè)用于尋找房子的 Python項(xiàng)目。通過事先指定的一些參數(shù),訪問葡萄牙著名的房地產(chǎn)門戶網(wǎng)站每個(gè)頁面 Scapo,爬取所需的房屋信息,包括區(qū)域、價(jià)格、房間數(shù)等。
項(xiàng)目主頁鏈接:
https://towardsdatascience.com/looking-for-a-house-build-a-web-scraper-to-help-you-5ab25badc83e
▌項(xiàng)目7:Asterisks
通過本教程,你可以了解到 Python中的 Asterisks是什么以及如何使用它們。如果你對 Python編程還不熟悉的話,建議你先閱讀 Python教程中有關(guān)關(guān)鍵字參數(shù)相關(guān)知識(shí)。
項(xiàng)目主頁鏈接:
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
▌項(xiàng)目8:Web Development
這是一個(gè)基于 Python和 JavaScript的 web development項(xiàng)目,大家可以在 Youtube上觀看 demo視頻來了解更詳細(xì)的項(xiàng)目內(nèi)容。
項(xiàng)目主頁鏈接:
https://www.youtube.com/watch?v=UyQn0BhVqNU
▌項(xiàng)目9:Michelangelo PyML
Michelangelo PyML是 Uber開發(fā)的一款快速上手的機(jī)器學(xué)習(xí)項(xiàng)目,旨在利用機(jī)器學(xué)習(xí)(ML)進(jìn)行產(chǎn)品開發(fā)及業(yè)務(wù)的日常管理。通過原型設(shè)計(jì)和驗(yàn)證功能強(qiáng)大的新型 ML 模型,以解決 Uber日常業(yè)務(wù)中所面臨的問題,如基于 NLP的智能回復(fù)系統(tǒng),票務(wù)輔助系統(tǒng),欺詐檢測以及金融和市場預(yù)測等。
項(xiàng)目主頁鏈接:
https://eng.uber.com/michelangelo-pyml/
▌項(xiàng)目10:Lifecycle
Lifecycle是一個(gè)為 CPython Execution Model打造的 Python代碼循環(huán)使用的開源項(xiàng)目。
項(xiàng)目主頁鏈接:
https://dev.to/btaskaya/lifecycle-of-a-python-code---cpythons-execution-model-85i?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more
-
函數(shù)
+關(guān)注
關(guān)注
3文章
4237瀏覽量
61969 -
python
+關(guān)注
關(guān)注
53文章
4753瀏覽量
84078
原文標(biāo)題:最新Python學(xué)習(xí)項(xiàng)目Top10!
文章出處:【微信號(hào):rgznai100,微信公眾號(hào):rgznai100】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論