Python & 機器學習項目集錦 | GitHub Top 45

尋夢新聞LINE@每日推播熱門推薦文章,趣聞不漏接❤️

加入LINE好友

Python & 機器學習項目集錦 | GitHub Top 45 科技 第1張

圖片來源:edureka.co

翻譯 | 林椿眄

編輯 | Donna

[導讀]熱門資源博客 Mybridge AI 比較了18000個關於Python的項目,並從中精選出45個最具競爭力的項目。我們進行了翻譯,在此一並送上。

這份清單中包括了各不相同的20個主題,以及一些資深工程師分享使用Python的經驗,值得收藏。Mybridge AI 的排名結合了內部機器評估的內容質量和各種人為因素,包括閱讀次數和閱讀時長等。

Python & 機器學習項目集錦 | GitHub Top 45 科技 第2張

對於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

鏈接:

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

鏈接:

Python中的金融應用

⑰ Python中的金融:算法交易

這是一份Python與金融應用的教程,在此你能學習到算法交易的基本知識及相關內容。

作者:Karlijn Willems

鏈接:

https://www.datacamp.com/community/tutorials/finance-python-trading

⑱ Python 中的金融教程—股票價格及相關數據介紹

作者:Harrison Kinsley

鏈接:

⑲ 用 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的學習。另外,本文還包括一些很少提到的使用技巧。

鏈接:

http://www.labri.fr/perso/nrougier/from-python-to-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

鏈接:

Planet: Understanding the Amazon from Space, 1st Place Winner’s 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專家分享的學習經驗,相信這對於迷茫中的你來說,將受益匪淺。

鏈接:

Best way to Learn Python Programming- 6 Experts Share their Amazing Learning Tips.

如何用Python做到強大的數據分析

Python是數據分析的最佳編程語言,這得益於它自帶的依賴庫。依賴庫能夠存儲,操縱數據,並從數據中獲得核心信息,因而在數據科學領域被廣泛使用並展現出強大的功能。本文介紹了Python在數據科學領域的應用歷史以及最 新髮展。

原文鏈接:

https://medium.mybridge.co/python-top-45-tutorials-for-the-past-year-v-2018-1b4d46c9e857

Github鏈接

https://github.com/Mybridge/learn-python

Python & 機器學習項目集錦 | GitHub Top 45 科技 第3張

Python & 機器學習項目集錦 | GitHub Top 45 科技 第4張

近來後台留言希望交流的用戶反饋日漸增多

遂而建立一個QQ群

已有相關資料在群文件分享

名額有限,大家可以掃碼加入

備註完整的加入信息才能通過申請

Python & 機器學習項目集錦 | GitHub Top 45 科技 第5張

請留下你指尖的溫度

長按識別關注

記得這是一個有技術信仰的公眾號

Python & 機器學習項目集錦 | GitHub Top 45 科技 第6張

人工智能|機器學習|區塊鏈|大數據|架構

About 尋夢園
尋夢園是台灣最大的聊天室及交友社群網站。 致力於發展能夠讓會員們彼此互動、盡情分享自我的平台。 擁有數百間不同的聊天室 ,讓您隨時隨地都能找到志同道合的好友!