python入門知乎
❶ 從入門到精通,收下這 22 個 python 學習網站
大家好,我是明哥~
從入門到精通,收下這 22 個 Python 學習網站
一、基礎到進階
1. Python 中文指南: 一本面向純小白的基礎入門教程,只要你會中文,只要你有點邏輯,認真的從第一章節學習下去,一個月把 Python 的基礎學好完全沒有問題。
2. Python 3 標准庫實例教程: 在 Python 領域里,代碼編輯器主流的有兩個:PyCharm 和 Visual Studio Code。我非常推薦新手使用 PyCharm ,因為這是一款最專業的 Python 編輯器(事實上,它比編輯器還高一個段位,我們叫它 IDE:集成開發環境),沒有之一。
3. PyCharm 中文指南: 《PyCharm 中文指南》是一份全面且系統 的 PyCharm 使用指南,該手冊在知乎 PyCharm 話題下排名第一 回答獲贊 3.1k ,收藏數6.9k,PDF 網盤累計下載 7k+,Github Star 900+。
4. Python Cookbook: 《Python Cookbook》是一本進階書籍,推薦兩本 Python 的進階書籍,其中一本是《Python Cookbook》。
5. Python 黑魔法指南: Python 是一門非常高級的語言,寫代碼的人完全可以利用的人的思考方式去編寫代碼。這本書收錄各種 Python 冷門知識,Python Shell 的多樣玩法,令人瘋狂的 Python 炫技操作,Python 的超詳細進階知識解讀,非常實用的 Python 開發技巧等。
二、實戰項目
1. Scrapy Cookbook: 《Scrapy Cookbook》是爬蟲方向的學習網站。
2. Django Web 框架: 《Django Web 框架》是 Web 方向的學習網站,包括前端(HTML,CSS,JS)、後端(Django)。
3. DRF 實戰教程: 《DRF 實戰教程》是關於 Django Rest Framework 的實戰教程。
4. Flask 官方文檔: 《Flask 官方文檔》是關於 Flask 框架的文檔。
5. Flask 系統學習: 推薦一個收錄了很多關於 Flask 的解決文案的網站,而且都是全中文的。
三、付費課程
1. 藍橋雲課: Python 課程。
2. 慕課網: Python 課程,基礎的大多數是免費的,實戰課程需要付費。
四、源碼解析
1. Python2 源碼剖析: 這本書是閱讀 CPython 源代碼的必讀之作,對於你閱讀 CPython 仍有借鑒意義。
2. Python3 源碼剖析: 《Python3 源碼剖析》是一些 Python 愛好者基於 Python2 源碼剖析重編的 Python3 版本。
3. RealPython: 這個網站基於 Python 3.8,提供關於 CPython Source Code 的系列文章。
五、電子書資源
1. 書棧網: 收錄了很多優秀的技術書籍。
2. Python Tips 刷題挑戰: Python 編程刷題挑戰。
3. Python Tips 設計模式: Python 設計模式學習資源。
六、資源類網站
1. 書棧網: 收錄了很多優秀的技術書籍。
2. awesome-python: GitHub 上的 Python 資源列表。
3. 魔法學院: Python 學習資源。
4. Pycrums: 收集各種免費的 Python 資料。
七、總結
以上一共推薦了五本書、五個學習網站、三個付費課程、三個源碼解析資源、三個電子書資源網站、三個資源類網站。希望這些資源能幫助你在 Python 學習的道路上走得更順暢,走得更遠,更穩。記住,最重要的是你有一顆願意在這條路上奔赴到底的心,和一個能讓你直面孤獨的強大信念。共勉,加油。
❷ Python該怎麼入門
Python是當前全球的主流編程語言之一,基於其簡潔的語法結構,可以讓開發者用更少的代碼完成很多復雜的效果開發。
誕生近30年來,很多我們耳熟能詳的產品都是基於Python開發出來的,國內的豆瓣、知乎和果殼網都是基於Python開發的,而Youtube、Dropbox和Reddit也是誕生於Python的框架之下。
越來越多的人編程新人會選擇Python作為他們學習的第一種編程語言加以學習。那麼Python改怎麼學呢?
第一步當然是准備基礎,准備運行環境,學習基礎知識。在學習基礎知識的階段,可以選擇讀書,自製力稍微差一點的可以選擇看網課,但是一定要好好的制定學習計劃,從基礎知識開始一步一步的深入。
第二步,了解了一些基礎知識之後,可以開始寫一些簡單的項目,比如小游戲小項目之類的,鞏固一下自己的知識。
第三步,同時也是相對來說最重要的一步,這個時候最好要確定一下自己的主攻方向了。
一般來說,確定下自己的開發方向的話,學習過程會更加順利。比如說你確定要做web開發,主攻Django框架的話,就要多多熟悉Django框架,各種web開發相關的內容和其他框架的相關知識也可以有所涉獵。