成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

GitHub上學習Python的前7個倉庫

開發 后端
如果你以前從未使用過Python,那么你可能會從擁有適合初學者的資源的倉庫中受益。如果你已經對 Python 駕輕就熟,而你又想學習某個特定的主題,比如算法,那么也有一個專門為你準備的資源庫。

條條大路通向GitHub。

如果你以前從未使用過Python,那么你可能會從擁有適合初學者的資源的倉庫中受益。如果你已經對 Python 駕輕就熟,而你又想學習某個特定的主題,比如算法,那么也有一個專門為你準備的資源庫。

[[342512]]

Learn-python3 —中級入門(1.8k星)

GitHub上學習Python的前7個倉庫

https://github.com/jerry-git/learn-python3

這個資源庫在其初學者部分帶你了解19個Jupyter notebook。它涵蓋了字符串和條件等基礎層面的內容,然后通過討論類 (面向對象編程的真正快速介紹)、異常 (它們是什么以及如何處理它們),以及 Python 標準庫中包含的一些特性 (datetime、正則表達式等)來深入探討。

每個主題都有一個“notebook”鏈接,它會把你帶到一個主題的介紹和一些示例代碼。在你看完之后,還有一個“練習”的鏈接,它會把你帶到一個notebook上,里面有一些例題,你可以填寫和測試。

GitHub上學習Python的前7個倉庫

https://nbviewer.jupyter.org/github/jerry-git/learn-python3/blob/master/notebooks/beginner/exercises

然后,還有一個中間的“idiomatic”部分。這一節描述了 "Pythonic特性",這些特性在Python中是許多其他編程語言所沒有的。如果你已經熟悉了另一種語言,你可能會想要查看這一節,以獲得使用 Python 的技巧和訣竅。例如,有一節介紹了如何在 Python 中以不同于其他語言的方式處理循環。

GitHub上學習Python的前7個倉庫

https://jerry-git.github.io/learn-python3/notebooks/intermediate/html/idiomatic_loops.html

這個資源庫也有一個方便的“最佳實踐”notebook的鏈接,你可以用它來了解在創建Python項目時應該實現哪些實踐。它涵蓋了諸如使用 pipenv 設置虛擬環境以及使用 pytest 進行測試的事情。

Learn-python —中級入門(3.9k星)

GitHub上學習Python的前7個倉庫

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

這個資源庫也可以作為Python的介紹,它可以把你從初學者帶到中級水平 (我說的中級水平是指除了簡單的循環和運算之外,還能自如地使用這門語言)。倉庫不是使用notebooks,而是Python腳本的集合,每個腳本都是一個核心類別的子主題,如“操作符”、“數據類型”和“控制流”。

GitHub上學習Python的前7個倉庫

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

每個Python文件都演示了相關的子主題,以及你可以訪問以獲取更多信息的有用鏈接。如果你不清楚代碼的功能并且需要快速回顧一些理論,這將對你有所幫助。

使用Python文件時,倉庫中包含的兩個重要功能是測試和樣式檢查。你可以在“How to Use This Repository”中看到完整的細節,但為了測試,筆者在主函數的底部加入了帶有 assert的行,以查看函數是否按照它應該的方式執行,如果你想更改代碼并查看其是否仍然正常運行,這將很有用。這里有關于如何使用 pytest 實際運行測試的說明。此外,為了養成遵循 Python 主樣式指南 (PEP 8) 的習慣,還有進一步的說明,讓你在代碼上運行 pylint 來查看 Python 文件是否符合樣式指南。

你不必完全跟著課程走,因為作者指出,你也可以把資源庫當作備忘單。你可以簡單地找到你要找的部分,查看文檔,玩玩代碼,然后運行測試,并對代碼進行過濾,看看它是否能正常工作,是否寫得像它應該的樣子。

full-speed-python-中級入門(2.6k星)

GitHub上學習Python的前7個倉庫

https://github.com/joaoventura/full-speed-python

這個倉庫提供了一本快速瀏覽字符串和列表的基礎知識的書,然后快速深入到相對更高級的主題,如“類”、“協同程序”和“異步編程”。作者在寫這本書時采用了一種實用的方法,用代碼示例簡要介紹了每個主題,然后直接跳到練習問題,讀者可以自己嘗試。

你可以從README文件的鏈接下載pdf/epub文件,也可以克隆倉庫并自己構建它。

作者寫道,“攻讀軟件工程學位的分布式計算學生在兩周內就熟悉了Python,并可以在第三周內實現帶有套接字的分布式客戶機-服務器應用程序”。如果你已經有一些其他語言的軟件工程經驗,或者這不是你的第一門編程語言,使用本書可能會幫助你快速掌握Python。

python_reference —中級(2.3k星)

GitHub上學習Python的前7個倉庫

https://github.com/rasbt/python_reference

這個資源庫并不像之前的資源庫那樣,是一個概念組的教程式資源。相反,這個存儲庫更多的是關于中級主題的不同筆記本的集合,比如“Python中的SQLite數據庫操作”和“通過多處理模塊進行并行處理”。如果你在Python方面已經有了堅實的基礎,那么此資源可能有助于你真正利用該語言的不同特性。與以前的存儲庫一樣,該倉庫還包括帶有可編輯和運行代碼的筆記本。

GitHub上學習Python的前7個倉庫

https://nbviewer.jupyter.org/github/rasbt/python_reference/blob/master/tutorials/not_so_obvious_pyth

這本名為“not so obvious Python stuff”的筆記本(上面的片段)給出了各種Python和Python模塊的功能,這些功能可能是你在學習絕對基礎知識時沒有學到的。你永遠不會知道隨機提示何時可以幫助你將來的工作。當你剛開始使用Python時,深入理解它是很好的,但是一旦你學習了足夠的基礎知識,通過一些不相關的技巧(如擴展和填補知識的空白)的匯編會有所幫助。

此外,作者還鏈接了一些有用的非代碼資源,這些資源更多的是作為“理論資源”。例如,作者創建了一個名為“Python中的單元測試--為什么我們要把它變成一種習慣”的資源。

GitHub上學習Python的前7個倉庫

https://github.com/rasbt/python_reference/blob/master/tutorials/unit_testing.md

作者還鏈接了他們發現對學習Python有用的許多其他外部資源,包括論壇,書籍和現有的Python項目。例如,Reddit上的 r/Python是找到有用的Python技巧以及社區成員展示的個人項目的好地方。

Python編程練習-從入門到高級(10.8k星)

GitHub上學習Python的前7個倉庫

https://github.com/zhiwehu/Python-programming-exercises

這個資源庫目前有一百個Python編程練習,難度從初級到高級不等。問題和解決方案最初是用Python 2編寫的,但作者后來更新了所有100個問題,包括用Python 3編寫的解決方案。

GitHub上學習Python的前7個倉庫

如果你已經熟悉Python,那么其中一些問題似乎太簡單了。我想說,能夠解決簡單的問題是一回事,但是能夠迅速解決它們是另一回事。通過學習在線課程或GitHub庫中的資源,了解所有這些問題,可以幫助你準備解決編程練習的培訓。

如果你陷入困境,則可以使用每個問題出現的“提示”行來嘗試找出解決問題的方法。每道題盡量不要往下滾動太多,以免馬上看到解題方法,因為嘗試找出解題方法的過程有助于你真正記住解題方法(而不是一味地去看、去背)。

GitHub上學習Python的前7個倉庫 

這個資源庫還有一個“擴展版”,由不同的作者編寫,有同樣的問題和備選的解決方案。在這個擴展庫中,筆者試圖展示一個問題的不同解決方式,這可能比原來的解決方案更有效或“Pythonic”。

GitHub上學習Python的前7個倉庫

coding-problems—中級到高級(2.6k星)

GitHub上學習Python的前7個倉庫

https://github.com/MTrajK/coding-problems

就像之前的資源庫一樣,這個資源庫包含了一個全面的編程和算法練習列表,你可以解決這些問題。然而,這個資源庫并不是把所有的練習都放在筆記本上,而是為每個練習準備了一個Python文件,其中有問題的描述,然后是它的解決方案。

GitHub上學習Python的前7個倉庫

這些問題的開始難度并不是完全的初級水平,所以我建議在你已經牢固掌握了基礎知識(使用函數、控制流等)之后再來做這些問題。

作者還寫道,“算法和結構,而不是特定于語言的”。正因為如此,他用Python寫了解決方案,因為Python語言的可讀性很強,但熟悉其他語言的人應該也能用這個資源庫來看看如何處理算法問題。

這個資源庫中的問題并不是作者原創寫的,因為他明確表示這些問題來自LeetCode等問題解決網站。他的貢獻是提供解決方案和解釋,幫助人們學習如何解決這類問題。

你會發現,很多問題都可以歸納在一個主旨之下,所以解決這些問題的方法可能有些相似。當你不斷地在一個題目中練習相同類型的問題時,你應該會發現這些問題對你來說逐漸變得容易解決。

除了Python文件中的算法問題和解決方案外,他還包含了一份全面的其他資源清單供你使用。有很多在線課程,推薦書籍,以及熱門網站的編程問題鏈接。

TheAlgorithms —中級到高級(82.4k星)

GitHub上學習Python的前7個倉庫

https://github.com/TheAlgorithms/Python

這個資源庫還提供了一組文件,向你展示如何在Python中實現不同的算法。這些算法從“算術分析”到“區塊鏈”再到“數據結構”甚至更多的類別。對于如何解決每個問題,并沒有那么多的解釋,因為這個資源庫可以作為實現不同算法的解決方案指南。

GitHub上學習Python的前7個倉庫

有些文件確實給了你一些上下文(和一個或兩個鏈接,讓你開始),但是在嘗試解決這些算法之前,你可能需要自己做一些研究。如果你是Python的新手,我建議你首先構建基礎知識,因為這個存儲庫實際上是為那些已經熟悉該語言并希望加深其算法知識的人準備的。

作者還為其他一些主要語言(Java、c++、C、Go、Javascript)創建了類似的“學習算法”倉庫,你可以在概要文件的固定倉庫中查看這些倉庫。

GitHub資源庫中包含了大量有價值的學習資源,但這并不意味著你需要使用所有的資源。我的建議是先拿一個 "初級到中級 "類型的資料庫,把里面所有的學習資料都看完。你應該研究最適合你的學習風格的資源庫。例如,如果你想通過可編輯的Jupyter筆記本來學習,從基礎到中級主題,你應該嘗試本篇的第一個資源庫。

另外,這兩個100+ Python問題非常適合作為解決編程問題的入門,你可以選擇每天開始嘗試一些,或者等你的Python基礎更扎實了再先嘗試。這些最終可以幫助你建立一些基礎知識,以應對技術工作面試中可能出現的編程問題類型。你可以從這些站點發展到HackerRank和LeetCode這樣的站點,它們每天都提供各種編程問題需要解決。他們還可以幫助你為特定公司的求職面試做準備,比如Facebook、亞馬遜和谷歌。

學習Python(以及其他任何東西)都需要保持動力和練習。Python并不神奇——制定一個計劃,如果適合的話就使用這些倉庫中的一個 (如果不適合就使用完全不同的東西),然后堅持下去。

 

責任編輯:趙寧寧 來源: 今日頭條
相關推薦

2021-02-01 07:02:19

GitHub 倉庫程序員

2024-03-19 00:15:00

機器學習強化學習人工智能

2020-06-28 10:40:45

Github人工智能技術

2021-01-05 05:15:02

Github 前端倉庫

2023-02-22 16:43:05

Web開發github

2022-06-02 09:01:36

GitHub倉庫React

2013-08-01 09:22:08

云計算網絡SDN

2023-03-01 07:57:38

PythonAI編程語言

2020-08-31 08:04:00

Python編程開源庫

2021-05-09 22:45:18

機器學習人工智能技術

2014-09-01 09:49:24

github

2018-02-09 14:55:45

GitHubPython機器學習

2020-04-21 17:06:04

GitHub存儲庫開源

2017-05-04 22:30:19

Python學習理由

2022-08-05 15:35:12

惡意文件網絡攻擊

2022-07-27 08:15:31

C 語言Linux

2023-03-08 08:19:55

文檔OBOBProxy

2020-12-17 07:57:18

機器學習算法

2019-09-25 10:08:16

GitHub 技術開源

2020-03-29 20:38:35

PythonLambda語言
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国内精品视频一区二区三区 | 日本免费视频在线观看 | 在线视频h | 成人av片在线观看 | 日本精品网站 | 国产网站在线免费观看 | 波多野结衣电影一区 | 欧美精品久久久久久久久老牛影院 | 久久亚洲一区二区三 | 先锋资源亚洲 | 欧美在线视频二区 | 欧美一二区 | 久久av网站 | 欧美日韩三级视频 | 精品视频一区二区三区 | 国产精品波多野结衣 | 亚洲国产精品成人 | 狠狠干五月天 | 一区二区免费在线观看 | 91在线视频国产 | 国产精品99久久久久久动医院 | 嫩草黄色影院 | 91视频免费观看 | 成人在线观看免费 | 国产美女黄色 | 亚洲 中文 欧美 日韩 在线观看 | 伊人一二三 | 成人国产精品色哟哟 | 精品欧美一区二区在线观看欧美熟 | 精品一区二区三区在线视频 | 久久久久久成人 | 精品久久影院 | 精品视频久久久久久 | 国产精品99久久免费观看 | 欧美日韩精品在线免费观看 | 国产中文在线观看 | 欧产日产国产精品视频 | 久久亚洲一区二区三区四区 | 欧美中文字幕在线观看 | 不卡在线视频 | 日韩精品在线网站 |