學習Python的11個頂級Github庫

blank

學習Python的11個頂級Github庫

作者:Claire D.Costa 譯者:數據駭客
原文連結:towardsdatascience.com/

如果您是程式師,肯定已經了解平臺GitHub。 對於剛起步的人來說,GitHub不僅僅是一個託管代碼的地方。 在這裡, 您可以與其他開發人員合作,並使用一系列專用工具來線上管理程式碼儲存庫。 在百戰程式師學程式設計的時候就有關於Github的課程,專門介紹了Github的內容,接觸的過程中對我學程式設計説明非常大!

對於想學習程式設計語言的人來說,GitHub是一個不錯的起點。 本文將介紹學習Python的GitHub存儲庫。

1. The Algorithms

Stars:91.8k

Forked by :27.1k

GitHub 位址:github.com/TheAlgorithm

Algorithms/Python存儲庫是最受關注的Python GitHub存儲庫之一,其受歡迎程度背後有充分的理由。 他們的倉庫包含Python中超過35個類別的主題的演算法及其實現,例如數據結構,計算機視覺,線性代數,神經網路,排序,字串串等。 請記住,理解這些演算法至少需要Python入門水準,該存儲庫更適合中級和高級開發人員。

不僅Python,存儲庫還包含大量類似的Java ,C,C ++,JavaScript ,Ruby和其他一些程式設計語言的演算法。 無論您的Python水準如何,我們都建議您關注該專案,以隨時使用這裡提供的演算法。

2. awesome-python

創作者:Vinta Chen

Stars:88.9k

Forked by:17.5k

GitHub 位址:github.com/vinta/awesom

Awesome Python是最佳存儲庫清單中的第二個條目。 Awesome Python是一個全面且龐大的Python框架,庫,工具和其他便捷資源的集合。 該倉庫針對個別專案或主題列出了90多種不同的類別,包括管理面板,數據驗證,計算機視覺,演算法和設計模式等等。

此外,該倉庫還提供了教材,部落格,播客和網上教學的鏈接,這些資料讓每個人都能更有效地學習Python。

3. tensorflow

Stars:150k

Forked by :83.2k

GitHub 位址:github.com/tensorflow/t

現在,此存儲庫用於Google產品TensorFlow,該產品在機器學習領域獲得了巨大的成功。

如果您選擇Python做機器學習,那麼此存儲庫將在您的機器學習之旅中邁出關鍵的一步。 此倉庫假定您已經對Python的核心概念有所瞭解,並掌握機器學習的入門知識。

此倉庫涵蓋了TensorFlow for Python機器學習的各個方面,包括入門介紹,安裝軟體和其他所有有價值的資源,這些資源包括官方教程,部落格,視頻等等,可説明您充分利用TensorFlow進行所有機器學習專案。

4. Project-Based Learning

創作者 :Tu V. Tran

Stars:40.2k

Forked by :6.5k

GitHub位址:github.com/tuvtran/proj

該專案包含了各種程式設計語言的教程,特別側重於實戰專案。 在訪問倉庫時,您會發現20多種程式設計語言的清單,我們將只專注於Python部分,但隨時可以查閱其他程式設計語言的模組。

倉庫包含的Python專案非常豐富,從網頁爬蟲,機器自動化,網頁開發到機器學習。 我們建議您閱讀整個Python部分,以更深入地了解這些專案,獲得實戰領域的指導。

5. Python-programming-exercises

創作者:Jeffrey Hu

Stars:12.5k

Forked by:5.3k

GitHub位址:github.com/zhiwehu/Pyth

這個GitHub存儲庫相當簡單,包含100多個Python程式設計挑戰,可以滿足初級,中級和資深專家的需求。

Jeffrey還有一個網站,以漫畫的形式教您基礎Python知識。

如果您正在學習Python,我們強烈建議您利用該專案來測試知識水準,它帶有必需的提示和解決方案。

6. Learn-Python

建立者:Oleksii Trekhleb

Stars:5.4k

Forked by:992

GitHub 位址:github.com/trekhleb/lea

與learning-python3類似,learn-python可以作為初學者和中級學習者的Python資源集合。 該專案使用一組Python腳本來涵蓋Python中的各個主題,例如運算符,數據類型,類,模組等等,並帶有精確的說明和範例。

7. learn-python3

創作者:Jerry Pussinen

Stars:2.9k

Forked by:732

GitHub 位址:github.com/jerry-git/le

這個專案包含用於學習中級Python3的資源。 存儲庫的內容結構非常好,並用Jupyter Notebooks展示。 筆記本資料夾內的beginner資料夾包含19個入門主題, 例如字串,條件,類,異常等,以説明您入門。

其餘的高級主題在中間資料夾中提供,例如,編寫慣用的Python,其他一些常規主題以及一些最佳實踐,以説明您編寫高效的代碼。 倉庫中的每個主題都帶有大量範例代碼供您深入分析,並提供練習以説明您跟蹤進度。

8. full-speed-python

建立者:JoãoVentura

Stars:2.9k

Forked by:394

GitHub位址:github.com/joaoventura/

full-speed-python在2018年3月首次發佈,本質上是一本書,涵蓋了Python的基礎知識以及更高級的主題,著重於實踐學習。 在解釋了每個主題之後,作者通過向讀者提供充足的練習來鞏固對概念的理解。 這些練習對學習者在短時間內快速掌握基礎知識起著至關重要的作用。

一旦開始採用這種方法,您將可以在一兩個月之內完成本書的全部內容。 該專案包含學習所需的所有檔,您也可以直接從其專案中下載圖書,下載連結可以在專案主頁找到。

9. python_reference

Stars:2.5k

Forked by:689

GitHub 位址:github.com/rasbt/python

Python-Reference這個名字說明了一切。 與其他致力於提供Python教程的專案不同,Python-Reference更多地是針對中級開發人員的各種Python主題的集合。 以下是專案內容的簡要概述:

  • Python技巧和教程
  • Python和網路
  • 演算法
  • 繪圖和可視化
  • 基準
  • Python和數據科學
  • 有用的腳本和摘要

如果您已經掌握了Python的基礎知識,那麼該專案將説明您理解許多高級主題。

10. coding-problems

建立者:Meto Trajkovski

Stars:1.4k

Forked by:226

GitHub 位址:github.com/MTrajK/codin

coding-problems包含了新手在學習數據結構和演算法時面臨的眾多問題的解決方案。

作者匯總了各種問題的解決方案,並將它們分為數位,連結清單,動態程式設計,數學以及其他幾個類別。

作者完美地重構了問題,使每個人更容易理解和學習。 此外您還將找到一些有價值的資源,例如在線課程(MOOC),書籍 ,培訓網站,You Tube頻道等等。

11. Fucking Awesome Python

創作者:TrầnTuấnAnh

Stars:593

Forked by:60

GitHub位址:github.com/trananhkma/f

該專案從Fucking Awesome Go中汲取了靈感,目標是從awesome-python專案中快速提取訊息。 作者用星號,箭頭和連結的方式,提供了項目內容的重要訊息,説明您以最少的時間找到受歡迎的專案。

想了解更多關於 Facebook 與 Google 廣告投放?

What do you think?

Written by marketer

blank

Chrome 又一「自動化工作流」神器面世! 定製爬蟲腳本,專案流程測試,小白瞬間上手!

blank

產品經理常用的專業術語/專業詞,有哪些?