天天看點

牆裂推薦!7個最佳的學習Python程式設計的開源庫!

開源最前線(ID:OpenSourceTop) 猿妹綜合整理    

大家好,我是菜鳥哥!今天給大家推薦一些不錯的開源學習資料!

很多夥伴們在學習Python的過程中,更傾向于在Github上尋找Python學習資料,今天就和大家分享Github上7個絕佳的Python程式設計學習的開源庫:

1、learn-python3

牆裂推薦!7個最佳的學習Python程式設計的開源庫!

這個存儲庫一共有19本Jupyter筆記本。它涵蓋了字元串和條件之類的基礎知識,然後讨論了面向對象程式設計,以及如何處理異常和一些Python标準庫的特性等。每一個主題都有一個“notebook”連結,它會向你介紹該主題和一些示例代碼,當你完成這些内容之後,還有一個練習連結,點選後你就可以做一些測試題。

項目位址:https://github.com/jerry-git/learn-python3

2、learn-python

牆裂推薦!7個最佳的學習Python程式設計的開源庫!

這個存儲庫還可以作為Python的介紹,幫助你從初級水準上升至中級,這裡的中級指的是熟練地使用這種程式設計語言,而不僅僅是簡單的循環和算法。該存儲庫是一個Python腳本集合,每個腳本都是一個核心類别的子主題,比如“操作符”、“資料類型”和“控制流”。

你不必完整地學習該課程,正如作者指出的那樣,你還可以将存儲庫用作備忘單,在需要的時候,快速查找,檢視文檔,檢視代碼,然後運作測試,看代碼是否能正常運作,是否按照代碼準則編寫。

項目位址:https://github.com/trekhleb/learn-python/blob/master/src/control_flow/test_if.py

3、full-speed-python 

牆裂推薦!7個最佳的學習Python程式設計的開源庫!

該存儲庫快速介紹了字元串和清單等基礎知識,然後快速深入到更進階的主題,“類”和“異步程式設計”等,作者在寫這本書時采用了一種實用的方法,用代碼示例簡要介紹了每個主題,然後直接跳到練習問題,讓讀者可以自己嘗試。你可以在項目詳情頁下載下傳pdf/epub檔案。

項目位址:https://github.com/joaoventura/full-speed-python

4、python_reference

牆裂推薦!7個最佳的學習Python程式設計的開源庫!

此存儲庫不像前面的存儲庫那樣從基礎的Python概念開始介紹,相反地,這個存儲庫更多的是關于中級主題,比如“Python中的SQLite資料庫操作”,如果你在Python方面已經有了堅實的基礎,那麼該資源可以有助于你更好地利用該語言的不同特性,和前面的存儲庫一樣的是,python_reference也帶有編輯和運作代碼的notebooks。

此外,該倉庫還有一些有用的非代碼資源,作者将其連結到更多的“理論資源”。這部分資源都是坐着認為對學習Python有用的外部資源,包括論壇、書籍和現有的Python項目。

項目位址:https://github.com/rasbt/python_reference/

5、Python-programming-exercises

牆裂推薦!7個最佳的學習Python程式設計的開源庫!

這個存儲庫目前提供了100個Python程式設計練習,難度從初學者到進階。這些問題和解決方案最初是用Python 2編寫的,但作者後來更新了所有100個問題,用Python 3編寫。

另外還有一個由不同作者編寫的“擴充版本”,具有相同的問題和不同的解決方案,在這個擴充的存儲庫中,作者試圖展示解決一個問題的不同方法,這些方法可能比原來的解決方案更有效或更“python化”。

項目位址:https://github.com/zhiwehu/Python-programming-exercises

6、coding-problems

牆裂推薦!7個最佳的學習Python程式設計的開源庫!

和前面的存儲庫一樣,這個存儲庫包含了一個完整的程式設計和算法練習,但是這個存儲庫并沒有将所有練習都放在筆記本中,而是為每個練習提供了一個Python檔案,這個檔案包含問題和解決方案。這些問題并不是從一個完全的初學者難度開始的,是以我建議在你已經掌握了堅實的基礎(使用函數、控制流程等)之後再來回答這些問題。

除了包含算法問題和解決方案的Python檔案之外,他還提供了一個全面的其他資源清單供使用者使用。其中包括許多線上課程,推薦的書籍,以及關于程式設計問題的熱門網站的連結。

項目位址:https://github.com/MTrajK/coding-problems/

7、TheAlgorithms

牆裂推薦!7個最佳的學習Python程式設計的開源庫!

這個存儲庫還提供了一個檔案集合,向你展示如何在Python中實作不同的算法。這些算法被分成從“算術分析”到“區塊鍊”到“資料結構”等類别。如果你是Python的新手,我建議你先打好基礎,因為這個存儲庫實際上是為那些已經熟悉該語言并希望加深其算法知識的人準備的。作者還為其他一些主要語言(Java、c++、C、Go、Javascript)建立了類似的“學習算法”存儲庫。

項目位址:https://github.com/TheAlgorithms/Python/

推薦閱讀:入門: 最全的零基礎學Python的問題  | 零基礎學了8個月的Python  | 實戰項目 |學Python就是這條捷徑量化: 定投基金到底能賺多少錢?  | 我用Python對去年800隻基金的資料分析  幹貨:爬取豆瓣短評,電影《後來的我們》 | 38年NBA最佳球員分析 |   從萬衆期待到口碑撲街!唐探3令人失望  | 笑看新倚天屠龍記 | 燈謎答題王 |用Python做個海量小姐姐素描圖 |碟中諜這麼火,我用機器學習做個迷你推薦系統電影趣味:彈球遊戲  | 九宮格  | 漂亮的花 | 兩百行Python《天天酷跑》遊戲!AI: 會做詩的機器人 | 給圖檔上色 | 預測收入 | 碟中諜這麼火,我用機器學習做個迷你推薦系統電影小工具: Pdf轉Word,輕松搞定表格和水印! | 一鍵把html網頁儲存為pdf!|  再見PDF提取收費! | 用90行代碼打造最強PDF轉換器,word、PPT、excel、markdown、html一鍵轉換 | 制作一款釘釘低價機票提示器! |60行代碼做了一個語音桌面切換器天天看小姐姐!|年度爆款文案1).卧槽!Pdf轉Word用Python輕松搞定!2).學Python真香!我用100行代碼做了個網站,幫人PS旅行圖檔,賺個雞腿吃3).首播過億,火爆全網,我分析了《乘風破浪的姐姐》,發現了這些秘密 4).80行代碼!用Python做一個哆來A夢分身 5).你必須掌握的20個python代碼,短小精悍,用處無窮 6).30個Python奇淫技巧集 7).我總結的80頁《菜鳥學Python精選幹貨.pdf》,都是幹貨 8).再見Python!我要學Go了!2500字深度分析!9).發現一個舔狗福利!這個Python爬蟲神器太爽了,自動下載下傳妹子圖檔點閱讀原文,領AI全套資料!