
【剁手收藏】45 個 Python 優質資源(附鏈接)
熱門資源博客 Mybridge AI 比較了18000個關于Python的項目,并從中精選出45個最具競爭力的項目。我們進行了翻譯,在此一并送上。
這份清單中包括了各不相同的20個主題,以及一些資深程序員分享使用Python的經驗,值得收藏。Mybridge AI 的排名結合了內部機器評估的內容質量和各種人為因素,包括閱讀次數和閱讀時長等。
對于Python的初學者,我們推薦以下這些課程:
REST API:使用 Python,Flask,Flask-RESTful 和 Flask-SQLAlchemy 構建專業的 REST API [12,602個推薦,4.6 / 5星]
鏈接:
https://www.udemy.com/rest-api-flask-and-python/
算法交易:用于財務分析和算法交易的Python,主要學習包括numpy,pandas,matplotlib,quantopian,finance [8,077個推薦,4.6 / 5星]
鏈接:
https://www.udemy.com/python-for-finance-and-trading-algorithms/
年度開源Python項目 [平均4,078星]
鏈接:
https://medium.mybridge.co/30-amazing-python-projects-for-the-past-year-v-2018-9c310b04cdb3
機器學習年度最佳文章
鏈接:
https://medium.mybridge.co/learn-to-build-a-machine-learning-application-from-top-articles-of-2017-cdd5638453fc
Python算法
① 回顧 Python 交互式編碼中所要面對的挑戰 (算法和數據結構)
本文對算法編碼和數據結構中的問題提出了簡單易懂又切實可行的方案。
作者:Donne Martin;[github-11811星]
鏈接:
https://github.com/donnemartin/interactive-coding-challenges
② Python中算法和數據結構的最小樣本
如何讓Python中的數據結構和算法最小、最干凈?
作者:keon;[github-10271星]
鏈接:
https://github.com/keon/algorithms?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more
③ 最重要的Python算法--Pygorithm
Pygorithm是一個純Python風格編寫的模塊,通過導入所需的算法,獲得相應的代碼、時間復雜性等。這是一個開始學習Python編程的好方法,能夠幫助初學者學習并實現Python中所有算法。
作者:Satwik Kansal;[github-3156星]
鏈接:
http://pygorithm.readthedocs.io/en/latest/
Python綜合指南
④ 一個有趣又鮮為人知的Python代碼片段集合—wtfPython
作者:Satwikkansal;[github-4,933星]
鏈接:
https://github.com/satwikkansal/wtfPython
Python的腳本結構
⑤ 一個關于如何從Python腳本到打包項目的標準化指南
作者:Courtesy of Vicki
鏈接:
http://veekaybee.github.io/2017/09/26/python-packaging
Python中的列表
⑥ Python列表生成器的教程
在這份教程中,你將能夠學習到如何在Python中有效地使用列表生成器來創建列表,替換(嵌套) for循環以及使用 map(), filter(), reduce() 函數等。
文章首先簡單回顧了 Python 中列表的基本概念,并與Python中其他的數據結構進行比較。接著講解了列表生成器的學習。文章還講解了 Python 列表背后的數學知識,創建列表生成器的方法,以及如何在 for 循環或 lambda 隱函數中重寫它們。
作者:Karlijn Willems
鏈接:
https://www.datacamp.com/community/tutorials/python-list-comprehension
Python中的類
⑦ 如何使用 Dunder (Magic、Special) 方法來豐富你的 Python 類
Dunker是Python中的一種特殊方法,通過雙下劃線開始和結束的形式存在,例如__init__來豐富類的預定義方法。
作者:Dan Bader
鏈接:
https://dbader.org/blog/python-dunder-methods
Python中的網頁抓取
⑧ 如何使用 Python 中的 Scrapy、SQL 和 Matplotlib 等庫進行網頁抓取,并獲取網頁數據分析
你可以通過這篇文章學習到網頁爬取知識,并用于實踐中。
作者:ScrapingAuthority
鏈接:
http://www.scrapingauthority.com/python-scrapy-mysql-and-matplotlib-to-gain-web-data-insights/
⑨ 高級的網頁抓取教程:繞過“403禁止”,驗證碼等問題
作者:Evan Sangaline
鏈接:
http://sangaline.com/post/advanced-web-scraping-tutorial/
⑩ 掌握Python的網頁抓取技巧來獲取你所需要的數據
作者:Lauren Glass 和 Hackernoon
鏈接:
https://hackernoon.com/mastering-python-web-scraping-get-your-data-back-e9a5cc653d88
Python中的自動化操作
? 如何使用Twilio、Python和Google自動化婚禮的進程
作者:Thomas Curtis
鏈接:
https://www.twilio.com/blog/2017/04/wedding-at-scale-how-i-used-twilio-python-and-google-to-automate-my-wedding.html
? 如何用Python在Medium上找到有趣的人
作者:Radu Raicea 和 freeCodeCamp。
鏈接:
https://medium.freecodecamp.org/how-i-used-python-to-find-interesting-people-on-medium-be9261b924b0
Python中的Bot
? 制作Reddit+Facebook的信息箱
作者:Yasoob Khalid
鏈接:
https://pythontips.com/2017/04/13/making-a-reddit-facebook-messenger-bot/
? 我在Instagram上用Python寫的開源機器人 (讓我擁有了2500個粉絲,所花的服務器成本只有5美元)
作者:TimG
鏈接:
https://medium.freecodecamp.org/my-open-source-instagram-bot-got-me-2-500-real-followers-for-5-in-server-costs-e40491358340
Python中的電子表格
? 權威指南:Python的Excel教程
通過這個教程,你可以了解如何使用Python讀取和導入Excel文件,如何將數據寫入這些電子表格。
作者:Karlijn Willems
鏈接:
https://www.datacamp.com/community/tutorials/python-excel-tutorial
? Python和Googgle電子表格
作者:Brent Schooley
鏈接:
https://www.youtube.com/watch?v=vISRn5qFrkM
Python中的金融應用
? Python中的金融:算法交易
這是一份Python與金融應用的教程,在此你能學習到算法交易的基本知識及相關內容。
作者:Karlijn Willems
鏈接:
https://www.datacamp.com/community/tutorials/finance-python-trading
? Python 中的金融教程—股票價格及相關數據介紹
作者:Harrison Kinsley
鏈接:
https://www.youtube.com/watch?v=2BrpKpWwT2A
? 用 Python 分析加密貨幣市場
比特幣市場是如何表現?加密貨幣價值突然出現高峰和低谷的原因是什么?不同altcoins市場是不可分割的或基本獨立的? 我們如何預測接下來會發生什么?
這篇文章將簡單地介紹如何使用Python來分析加密貨幣。文章通過一個簡單的Python腳本來檢索,分析和可視化不同加密貨幣上的數據。在這個過程中,文章還將揭示這些波動劇烈的市場行為以及一個有趣的演變趨勢。
作者:Patrick Triest
鏈接:
https://blog.patricktriest.com/analyzing-cryptocurrencies-python/
Python中的區塊鏈
? 學習并構建一個區塊鏈
毫無疑問,區塊鏈這項新穎的技術是計算的奇跡。區塊鏈技術的出現引發了新的全數字貨幣,如比特幣和萊特幣,而這些貨幣并非由中央當局發行或管理。區塊鏈也以Ethereum這樣的技術形式革命化了分布式計算,并引入了智能合約等有趣的概念。
這篇文章將會幫助你學習并理解區塊鏈的工作原理。通過這篇教程,你將學習到一個功能強大的區塊鏈,并掌握它們的工作流程。
作者:Daniel van Flymen 和 Hackernoon
鏈接:
https://hackernoon.com/learn-blockchains-by-building-one-117428612f46
? 如何構建一個最小的區塊鏈
本文將用少于50行的代碼 (Python2) 來創建一個最簡單、最小的區塊鏈。
作者:Gerald Nash
鏈接:
https://medium.com/crypto-currently/lets-build-the-tiniest-blockchain-e70965a248b
Python中的視頻合成
? 用Python構建一個視頻合成器
視頻合成器是利用音頻輸入來創建視覺信號的設備,自上世紀60年代以來,已有很長的歷史。
這篇文章將用Python編寫一個基本的視頻合成器,并使用aubio進行Onset目標檢測。
作者:Kirk Kaiser
鏈接:
https://www.makeartwithpython.com/blog/video-synthesizer-in-python/
Python的性能
? 用Python處理每秒100萬個請求
用Python每秒能夠達到100萬個請求嗎?為了節省服務器價格,最近很多公司正在從Python向其他編程語言中遷移。但實際并不需要。
Python社區最近在性能提升方面做了很多工作。CPython 3.6通過新的字典提高了整體解釋器的性能。由于引入了更快的調用約定和字典查找緩存,CPython 3.7將會更快。
對于數字處理任務,你可以使用PyPy進行代碼編譯。你還可以運行NumPy的測試套件,該測試套件現在已經改進了Python與C語言擴展的整體兼容性。在隨后的更新版本中,PyPy預計將與Python 3.5兼容。
作者:Pawe? Piotr Przeradowski。
鏈接:
https://medium.freecodecamp.org/million-requests-per-second-with-python-95c137af319
? “Python很慢,但我不在乎”
這篇文章將介紹一些關于Python中asyncio的內容,并討論有關Python速度的問題。
作者:Nick Humrich
鏈接:
https://hackernoon.com/yes-python-is-slow-and-i-dont-care-13763980b5a1
? Python中的緩存:如何緩存函數的結果
文章將介紹一種快捷的方法來加速Python記憶代碼。你將看到何時以及如何運用Python記憶代碼。記憶代碼優化你的程序,在某些情況下會加速你的代碼運行。
鏈接:
https://dbader.org/blog/python-memoization
Python中的Django框架
? 七步驟帶你完整地學習Django
Django是用Python編寫的一個Web框架。這篇文章是介紹Django基礎知識的系列教程,共分為七個部分,將分別從安裝,準備開發環境,模型,視圖,模板,URL到更高級的主題(如遷移,測試和部署)出發,詳細探討所有的基本概念。
作者:Vitor Freitas
鏈接:
https://simpleisbetterthancomplex.com/series/2017/09/04/a-complete-beginners-guide-to-django-part-1.html
? 使用Django構建REST API的測試驅動方法:第一部分
這篇文章將介紹如何利用Django來構建一個REST API的測試驅動,并詳細介紹了每個步驟。
作者:Jee Githinji Gikera 和 Scotch Development
鏈接:
https://scotch.io/tutorials/build-a-rest-api-with-django-a-test-driven-approach-part-1
Python中的Flake
? OI’List規則
這篇博文中我們將介紹 Flake8(pyflakes,pycodestyle和mccabe)中的每個規則及相對應的示例。
鏈接:
https://lintlyci.github.io/Flake8Rules/
? 使用Python和Flask開發RESTful API
本文包括以下幾部分:
為什么用Python?
什么是Flask?
引導Flask應用程序
用Flask創建一個RESTful端點
用Python類映射模型
用Marshmallow進行序列化和反序列化對象
Dockerizing Flask應用程序
用Auth0保護Python API
作者:Bruno Krebs
鏈接:
https://auth0.com/blog/developing-restful-apis-with-python-and-flask/
Python中的Numpy
? 從Python到Numpy
本文通過一種新穎的方式,向量化地集中講解了如何從Python遷移到Numpy的學習。另外,本文還包括一些很少提到的使用技巧。
鏈接:
? 探索Python每種工具包的行長度
本文探索了Python的流行包,如NumPy,SciPy,Pandas,Scikit-Learn,Matplotlib,AstroPy等。
作者:Jake VanderPlas
鏈接:
http://jakevdp.github.io/blog/2017/11/09/exploring-line-lengths-in-python-packages/
Python中的NashPy
? NashPy教程—建立并找到一種簡單的游戲平衡
博弈論是用來研究理性主體之間的戰略互動:當雙方試圖采用對各自最有益的方式來完成某件事情時,對雙方互動行為的研究。這篇文章將采用Python中的NashPy來研究這種雙方博弈的互動行為。
鏈接:
http://nashpy.readthedocs.io/en/latest/tutorial/
Python中的馬爾可夫過程
? 用Python模擬Chutes和Ladders
這篇文章將通過Chutes和Ladders游戲的例子,建立模型并闡述馬爾可夫過程的原理。整個分析過程附有Python源碼,感興趣的讀者可以嘗試一下。
作者:Jake VanderPlas
鏈接:
http://jakevdp.github.io/blog/2017/12/18/simulating-chutes-and-ladders/
Python中的數據分析
? 用Python分析美國聯邦政治行為
科學,政治,個人意見和社會政策的交集可能呈現相當復雜的情況。思想和學科的交匯點通常充斥著有爭議的觀點和基于信仰但缺乏經驗證據的議程。這時,數據科學在這方面就顯得特別重要,因為它提供了一種以實際事實為基礎的考察世界的方法,能夠深入了解我們今天所面臨的一些最重要的問題。
這篇文章我們將用Python來分析美國聯邦政府的一些政治行為,深入了解政治背后所隱藏的故事。
作者:Patrick Triest
鏈接:
https://blog.patricktriest.com/police-data-python/
? 用Python分析1000+的希臘葡萄酒
作者:Florents Tselai
鏈接:
https://tselai.com/greek-wines-analysis.html
? 如何用 Python 生成 FiveThirtyEight 圖
這篇文章將用Python的matplotlib和pandas,來學習并查看FiveThirtyEight(FTE)可視化的核心部分,并教會你使用Python來為自己的數據進行可視化。
作者:Josh Devlin
鏈接:
https://www.dataquest.io/blog/making-538-plots/、
? 使用 Apache Spark 和 Python 為8000萬 Amazon 產品進行評價打分
作者編寫了一個簡單的Python腳本,將亞馬遜產品評論數據集中的每類評分數據進行整合,并對這些Amazon產品評論數據進行分析打分,以發現用戶的喜好。
作者:Max Woolf
鏈接:
http://minimaxir.com/2017/01/amazon-spark/
? 使用Python進行地理空間分析
作者:Matthew Rocklin
鏈接:
https://matthewrocklin.com/blog//work/2017/09/21/accelerating-geopandas-1
? 星球:從太空中了解亞馬遜,來自Kaggle頭獎獲獎者的采訪
文章采訪了Kaggle的“星球:從太空中了解亞馬遜”競賽的獲獎者,內容包括他如何使用11個微調的卷積神經網絡,標簽關聯的結構模型,以及如何避免過擬合現象等。
作者:Edwin Chen
鏈接:
http://blog.kaggle.com/2017/10/17/planet-understanding-the-amazon-from-space-1st-place-winners-interview/
Python 入門
? 從零開始學習Python
Python的創建者Guido van Rossum曾說過,“Python是一個高級編程語言,其核心設計理念是讓代碼具有高度的可讀性和簡單的語法,程序員可以用幾行代碼表達自己的想法?!?
作者:TK
鏈接:
https://medium.freecodecamp.org/learning-python-from-zero-to-hero-120ea540b567
? 重要的Python練習清單
這篇文章列出了一些重要的練習項目,包括Python語言本身和標準庫的練習。文章中還有Python中不同主題模塊的知識。
作者:Ynon Perek
鏈接:
https://www.ynonperek.com/2017/09/21/python-exercises/
? API的設計原則:先思考再編碼
API是定義應用程序接口的通用術語,換句話說,就是用戶(人或機器)與程序的交互接口。在Web開發世界中,API通常是一個網站,其中包含一系列端點,用于響應客戶端請求和結構化文本數據。這篇文章將告訴你為什么以及如何設計一個正確的API,如何將自己的思想植入到API的設計中來構建屬于你自己的API。
作者:Jonatas Baldin
鏈接:
https://www.ckl.io/blog/api-design-think-first-code-later
? Python機器學習指南
本文將通過清晰地解釋和有效的練習,來幫助你深度理解相關的機器學習算法。
作者:Conor Dewey
鏈接:
https://medium.freecodecamp.org/the-hitchhikers-guide-to-machine-learning-algorithms-in-python-bfad66adb378
? 如何學習Python編程:6位經驗豐富的Python開發者分享了他們的觀點
對于當下熱門的Python語言,有太多的教程、書籍、視頻和博客文章資源,然而如此多的冗余資料,你該如何選擇最佳的方式開始你的Python學習之旅呢?這篇文章列出了6位Python專家分享的學習經驗,相信這對于迷茫中的你來說,將受益匪淺。
鏈接:
https://coolpythoncodes.com/best-way-learn-python-programmin
? 如何用Python實現強大的數據分析
Python是數據分析的最佳編程語言,這得益于它自帶的依賴庫。依賴庫能夠存儲,操縱數據,并從數據中獲得核心信息,因而在數據科學領域被廣泛使用并展現出強大的功能。本文介紹了Python在數據科學領域的應用歷史以及最新發展。
作者:Jake VanderPlas
鏈接:
https://www.youtube.com/watch?v=9by46AAqz70
原文鏈接:
https://medium.mybridge.co/python-top-45-tutorials-for-the-past-year-v-2018-1b4d46c9e857
Github鏈接:
https://github.com/Mybridge/learn-python
數據分析咨詢請掃描二維碼
若不方便掃碼,搜微信號:CDAshujufenxi
CDA數據分析師證書考試體系(更新于2025年05月22日)
2025-05-26解碼數據基因:從數字敏感度到邏輯思維 每當看到超市貨架上商品的排列變化,你是否會聯想到背后的銷售數據波動?三年前在零售行 ...
2025-05-23在本文中,我們將探討 AI 為何能夠加速數據分析、如何在每個步驟中實現數據分析自動化以及使用哪些工具。 數據分析中的AI是什么 ...
2025-05-20當數據遇見人生:我的第一個分析項目 記得三年前接手第一個數據分析項目時,我面對Excel里密密麻麻的銷售數據手足無措。那些跳動 ...
2025-05-20在數字化運營的時代,企業每天都在產生海量數據:用戶點擊行為、商品銷售記錄、廣告投放反饋…… 這些數據就像散落的拼圖,而相 ...
2025-05-19在當今數字化營銷時代,小紅書作為國內領先的社交電商平臺,其銷售數據蘊含著巨大的商業價值。通過對小紅書銷售數據的深入分析, ...
2025-05-16Excel作為最常用的數據分析工具,有沒有什么工具可以幫助我們快速地使用excel表格,只要輕松幾步甚至輸入幾項指令就能搞定呢? ...
2025-05-15數據,如同無形的燃料,驅動著現代社會的運轉。從全球互聯網用戶每天產生的2.5億TB數據,到制造業的傳感器、金融交易 ...
2025-05-15大數據是什么_數據分析師培訓 其實,現在的大數據指的并不僅僅是海量數據,更準確而言是對大數據分析的方法。傳統的數 ...
2025-05-14CDA持證人簡介: 萬木,CDA L1持證人,某電商中廠BI工程師 ,5年數據經驗1年BI內訓師,高級數據分析師,擁有豐富的行業經驗。 ...
2025-05-13CDA持證人簡介: 王明月 ,CDA 數據分析師二級持證人,2年數據產品工作經驗,管理學博士在讀。 學習入口:https://edu.cda.cn/g ...
2025-05-12CDA持證人簡介: 楊貞璽 ,CDA一級持證人,鄭州大學情報學碩士研究生,某上市公司數據分析師。 學習入口:https://edu.cda.cn/g ...
2025-05-09CDA持證人簡介 程靖 CDA會員大咖,暢銷書《小白學產品》作者,13年頂級互聯網公司產品經理相關經驗,曾在百度、美團、阿里等 ...
2025-05-07相信很多做數據分析的小伙伴,都接到過一些高階的數據分析需求,實現的過程需要用到一些數據獲取,數據清洗轉換,建模方法等,這 ...
2025-05-06以下的文章內容來源于劉靜老師的專欄,如果您想閱讀專欄《10大業務分析模型突破業務瓶頸》,點擊下方鏈接 https://edu.cda.cn/g ...
2025-04-30CDA持證人簡介: 邱立峰 CDA 數據分析師二級持證人,數字化轉型專家,數據治理專家,高級數據分析師,擁有豐富的行業經驗。 ...
2025-04-29CDA持證人簡介: 程靖 CDA會員大咖,暢銷書《小白學產品》作者,13年頂級互聯網公司產品經理相關經驗,曾在百度,美團,阿里等 ...
2025-04-28CDA持證人簡介: 居瑜 ,CDA一級持證人國企財務經理,13年財務管理運營經驗,在數據分析就業和實踐經驗方面有著豐富的積累和經 ...
2025-04-27數據分析在當今信息時代發揮著重要作用。單因素方差分析(One-Way ANOVA)是一種關鍵的統計方法,用于比較三個或更多獨立樣本組 ...
2025-04-25CDA持證人簡介: 居瑜 ,CDA一級持證人國企財務經理,13年財務管理運營經驗,在數據分析就業和實踐經驗方面有著豐富的積累和經 ...
2025-04-25