我做為千萬(wàn)個(gè)零基礎(chǔ)自學(xué) Python 轉(zhuǎn)行程序員的成功案例之一臣咖,在自學(xué)的過(guò)程中,踩過(guò)很多坑豌鹤,整理過(guò)很多非常優(yōu)質(zhì)的免費(fèi)資料亡哄,對(duì)于新手小白來(lái)說(shuō),這些資料一定可以為你提供參考布疙。
如果你是小白蚊惯,我給你整理了一條非常友好的學(xué)習(xí)路徑,你按照這個(gè)路徑去學(xué)習(xí)即可灵临。
以下內(nèi)容全程高能截型,請(qǐng)做好 點(diǎn)贊 和 收藏 的準(zhǔn)備。儒溉。
1. 基礎(chǔ)入門(mén)到進(jìn)階
一說(shuō)到自學(xué) Python宦焦,就會(huì)有很多人推薦廖雪峰,他的教程我從頭到尾看過(guò),個(gè)人不建議零基礎(chǔ)的編程小白去看他的教程波闹,他的教程更適合有點(diǎn)計(jì)算機(jī)基礎(chǔ)的酝豪。
你一定會(huì)問(wèn),那我為什么還會(huì)去看他的教程精堕?這不是打臉嘛孵淘?
因?yàn)楫?dāng)時(shí)沒(méi)有人像我今天給你推薦電子教程那樣給我引路呀,我只能靠搜索引擎歹篓,而 廖雪峰的教程則排在前列瘫证,我硬著頭皮把它學(xué)完了。
學(xué)習(xí)編程庄撮,最忌諱就是今天一個(gè)教程背捌,明天一個(gè)教程,頻繁更換教程洞斯,增加自己的學(xué)習(xí)成本毡庆,對(duì)于新手小白會(huì)是一件嚴(yán)重打擊自信心的事情。
因此我今天不會(huì)給你推薦 廖雪峰巡扇。
在基礎(chǔ)階段扭仁,挑選的教程,我有兩個(gè)建議:
- 教程難度要適中厅翔,不能太難乖坠,也不能太簡(jiǎn)單。
- 選電子文字教程刀闷,而不是視頻教程熊泵。
關(guān)于第一點(diǎn),很容易理解甸昏,太難會(huì)打擊信心顽分,太簡(jiǎn)單會(huì)學(xué)得太淺。
而第二點(diǎn)施蜜,我要重點(diǎn)說(shuō)明下卒蘸,選電子文字教程,有四點(diǎn)考慮:
- 電子文字教程翻默,方便拷貝代碼缸沃,直接運(yùn)行看效果。當(dāng)然運(yùn)行完后修械,一定要自覺(jué)用自己的手敲一遍趾牧,在敲代碼的時(shí)候強(qiáng)化知識(shí)點(diǎn),并培養(yǎng) code feel肯污。
- 電子文字教程翘单,方便檢索吨枉,知識(shí)點(diǎn)忘了后,搜一下便可以回顧哄芜,這一點(diǎn)視頻做不到貌亭,拖動(dòng)進(jìn)度條尋找知識(shí)點(diǎn)所在位置本就是一件效率低下的事情。
- 電子文字教程忠烛,往往會(huì)比視頻教程更加深刻属提,避免很多靠直覺(jué)的講解和口誤。
- 早點(diǎn)適應(yīng)查閱文檔美尸,對(duì)以后工作后學(xué)習(xí)更多新技能會(huì)很有幫助。
我也不多廢話了斟薇,直接上干貨师坎。
《Python 中文指南》
《Python 中文指南》,是的堪滨,你沒(méi)有看錯(cuò)胯陋,這是一本面向純小白的基礎(chǔ)入門(mén)教程,只要你會(huì)中文袱箱,只要你有點(diǎn)邏輯遏乔,認(rèn)真的從第一章節(jié)學(xué)習(xí)下去,一個(gè)月把 Python 的基礎(chǔ)學(xué)好完全沒(méi)有問(wèn)題发笔。
這本書(shū)排版非常的清晰盟萨,把基礎(chǔ)和進(jìn)階的章節(jié)全部標(biāo)注了出來(lái),基礎(chǔ)的就是面向小白的了讨,但如果你是純小白捻激,那些進(jìn)階的文章,如果覺(jué)得吃力的話前计,可以先跳過(guò)胞谭,等把簡(jiǎn)單知識(shí)點(diǎn)都掌握了逐個(gè)擊破...
在線閱讀鏈接:
Python中文指南 - Python中文指南 1.0 documentationpython.iswbm.com
目前開(kāi)源在 github 上,覺(jué)得寫(xiě)的不錯(cuò)的男杈,可以去點(diǎn)個(gè)小星星丈屹,支持下作者:
從零到一的 Python 零基礎(chǔ)入門(mén)教程github.com/iswbm/python-guide
《Python 3 標(biāo)準(zhǔn)庫(kù)實(shí)例教程》
在《Python 中文指南》 這個(gè)教程里,它注重基礎(chǔ)語(yǔ)法的講解伶棒,并且會(huì)教你怎樣寫(xiě)出最優(yōu)雅的代碼旺垒。
但這還不夠,學(xué)會(huì)基礎(chǔ)語(yǔ)法只是入門(mén)階段苞冯,想要利用 Python 去實(shí)現(xiàn)各種實(shí)用的工具袖牙,比如寫(xiě)自動(dòng)化小腳本,去寫(xiě)爬蟲(chóng)爬取數(shù)據(jù)等等舅锄,必須對(duì)一些 Python 常用的內(nèi)置庫(kù)了如指掌鞭达,比如 os司忱、sys、time 等畴蹭。
對(duì)于這些內(nèi)置工具庫(kù)的學(xué)習(xí)坦仍,我認(rèn)為最好的方法是去看 《Python 3 標(biāo)準(zhǔn)庫(kù)實(shí)例教程》,這本書(shū)是可以在線閱讀的叨襟。從下面的目錄可以很明顯的感受到繁扎, Python 的工具庫(kù)真的是多如牛毛,怪不得那么牛逼呢糊闽。
收藏下面這個(gè)地址 《Python 3 標(biāo)準(zhǔn)庫(kù)實(shí)例教程》梳玫,要用的時(shí)候來(lái)速查就行啦。
在線閱讀鏈接:
我敢保證右犹,你在工作中用得到的提澎、用不到的標(biāo)準(zhǔn)庫(kù)在這里都能找得到答案,而且非常詳細(xì)念链,關(guān)鍵還是全中文的盼忌。
《PyCharm 中文指南》
寫(xiě)代碼、寫(xiě)代碼掂墓,那么用什么寫(xiě)呢谦纱?
在 Python 領(lǐng)域里,代碼編輯器主流的有兩個(gè):
- PyCharm
- VS Code
我非常推薦新手使用 PyCharm 君编,因?yàn)檫@是一款最專業(yè)的 Python 編輯器(事實(shí)上跨嘉,它比編輯器還高一個(gè)段位,我們叫它 IDE:集成開(kāi)發(fā)環(huán)境)啦粹,沒(méi)有之一偿荷。
- 代碼分析與輔助功能,擁有補(bǔ)全代碼唠椭、高亮語(yǔ)法和錯(cuò)誤提示跳纳;
- 項(xiàng)目和代碼導(dǎo)航:專門(mén)的項(xiàng)目視圖,文件結(jié)構(gòu)視圖和和文件贪嫂、類寺庄、方法和用例的快速跳轉(zhuǎn);
- 重構(gòu):包括重新命名力崇,提取方法斗塘,引入變量,引入常量亮靴、pull馍盟,push等;
- 支持網(wǎng)絡(luò)框架: Django, web2py 和 Flask茧吊;
- 集成Python 調(diào)試器贞岭;
- 集成單元測(cè)試八毯,按行覆蓋代碼;
- Google App Engine下的Python開(kāi)發(fā)瞄桨;
- 集成版本控制系統(tǒng):為Mercurial话速, Git, Subversion, Perforce 和 CVS提供統(tǒng)一的用戶界面芯侥,擁有修改以及合并功能泊交。
對(duì)于新手來(lái)說(shuō),即裝即用柱查,不用再花費(fèi)太多精力去整各種復(fù)雜的環(huán)境廓俭。
關(guān)于 PyCharm 的使用,我花了兩個(gè)月的時(shí)間物赶,整理過(guò)一份 《PyCharm 中文指南》白指,前段時(shí)間在 Python 圈大熱了一把。
錄制了近 100 張的 GIF 動(dòng)態(tài)圖酵紫,總結(jié)了 92 個(gè)實(shí)用的使用技巧,是 全網(wǎng)第一本全面且系統(tǒng) 的 PyCharm 使用指南错维,該手冊(cè)在知乎 PyCharm話題下排名第一 回答獲贊 3.1k 奖地,收藏?cái)?shù) 6.9k
,PDF 網(wǎng)盤(pán)累計(jì)下載 7k+赋焕,Github Star 900+参歹。
相信你讀完,對(duì)于你使用 PyCharm 一定很有幫助隆判。
在線閱讀鏈接:
PyCharm 中文指南 1.0 文檔pycharm.iswbm.com/
《Python Cookbook》
如果讓我推薦兩本 Python 的進(jìn)階書(shū)籍犬庇,那么 《Python Cookbook》一定其中之一。
在線閱讀鏈接:
《Python Cookbook 3rd 》在線閱讀python3-cookbook.readthedocs.io
《Python 黑魔法指南》
Python 是一門(mén)非常高級(jí)的語(yǔ)言侨嘀,寫(xiě)代碼的人完全可以利用的人的思考方式去編寫(xiě)代碼臭挽。
但同時(shí)高級(jí)語(yǔ)言帶來(lái)高級(jí)特性的同時(shí),也增加了學(xué)習(xí)成本咬腕。
在 Python 中有非常多實(shí)用的使用技巧欢峰,這些在一些常見(jiàn)的 Python 的教程里通常都不會(huì)提及。這是非常遺憾的涨共,使用高級(jí)語(yǔ)言卻無(wú)法完全駕馭高級(jí)語(yǔ)法纽帖。
為此,我花了兩個(gè)多月的時(shí)間举反,整理了一本 《Python 黑魔法指南》懊直。
系統(tǒng)收錄各種 Python 冷門(mén)知識(shí),Python Shell 的多樣玩法火鼻,令人瘋狂的 Python 炫技操作室囊,Python 的超詳細(xì)進(jìn)階知識(shí)解讀雕崩,非常實(shí)用的 Python 開(kāi)發(fā)技巧等。在知乎問(wèn)題【Python 有哪些奇技淫巧波俄?】下排名第一獲贊1.4k 晨逝,收藏?cái)?shù) 3.8k,PDF 網(wǎng)盤(pán)累計(jì)下載 1.2w懦铺,Github Star 1500+ 捉貌。
在線閱讀鏈接 :
Python 黑魔法手冊(cè) -3.0 版本magic.iswbm.com
========== 總結(jié)分割線 ===========
上面一共推薦了五本書(shū):
- 《Python中文指南》 --> 面向初學(xué)者的零基礎(chǔ)入門(mén)教程,建議通讀
- 《Python 3 標(biāo)準(zhǔn)庫(kù)實(shí)例教程》 --> 學(xué)好標(biāo)準(zhǔn)庫(kù)的最佳教程冬念,做速查之用
- 《PyCharm 中文指南》 --> 教你用好最專業(yè)的Python 編輯器
PyCharm
的最好教程 - 《Python Cookbook》 --> 教你學(xué)會(huì) Python 的高級(jí)特性和開(kāi)發(fā)技巧
- 《Python 黑魔法指南》 --> 集齊 100 多個(gè)Python 冷門(mén)技巧趁窃、冷門(mén)知識(shí)、開(kāi)發(fā)技巧的超實(shí)用手冊(cè)
第一本書(shū)急前,建議吃透 80% 的內(nèi)容醒陆,而第二本書(shū)書(shū)不需要你全書(shū)閱讀,事實(shí)上也沒(méi)有幾個(gè)人能做到裆针,只要你在需要的時(shí)候刨摩,知道去那個(gè)網(wǎng)站里查就行了。兩本書(shū)建議同時(shí)一起學(xué)習(xí)世吨,但以第一本為主澡刹。剩下三本可能在網(wǎng)絡(luò)上都是獨(dú)有的存在,我只能說(shuō)耘婚,千萬(wàn)不能錯(cuò)過(guò)罢浇。
新手有了一些基礎(chǔ)后,最好去找點(diǎn)實(shí)戰(zhàn)項(xiàng)目跟著做下沐祷。
這個(gè)階段去做實(shí)戰(zhàn)項(xiàng)目嚷闭,有三個(gè)目的:
- 去真正編寫(xiě)有意義的代碼,讓編碼變得不那么枯燥無(wú)味
- 在實(shí)踐中赖临,不斷地鞏固基礎(chǔ)胞锰、查缺補(bǔ)漏,并且在視頻里學(xué)習(xí)老師的編碼思想
- 做出點(diǎn)成品出來(lái)思杯,成就感對(duì)于每個(gè)人都有正向激勵(lì)的作用胜蛉,會(huì)堅(jiān)定你在編程這條路上走下去的推進(jìn)力
實(shí)戰(zhàn)、實(shí)戰(zhàn)色乾。誊册。那么學(xué)點(diǎn)什么好呢?去哪里學(xué)呢暖璧?
如果你沒(méi)有自己非常明確的方向案怯,那么去學(xué)爬蟲(chóng)和Web吧。(讓你去學(xué)澎办,并不是建議你就從事這兩個(gè)方向)
爬蟲(chóng)和web嘲碱,上手都不會(huì)太難金砍,而且見(jiàn)效非常快麦锯,很快你就能體驗(yàn)到編程帶來(lái)的樂(lè)趣恕稠。
下面我同樣會(huì)推薦給你一些我認(rèn)為還不錯(cuò)的爬蟲(chóng)和web的學(xué)習(xí)網(wǎng)站 ,你可以參考下扶欣。
========== 總結(jié)分割線 ===========
2. 爬蟲(chóng)與Web開(kāi)發(fā)
《Scrapy Cookbook》
網(wǎng)站鏈接:
Welcome to scrapy-cookbookscrapy-cookbook.readthedocs.io
Django Web 框架
網(wǎng)站鏈接:
Django Web 框架(python)developer.mozilla.org/zh-CN/docs/learn/Server-side/Django
該網(wǎng)站可以讓你從0開(kāi)始學(xué)習(xí)Web鹅巍,包括前端(HTML,CSS,JS)、后端(Django)
在服務(wù)端網(wǎng)頁(yè)編程里料祠,重點(diǎn)介紹了 Django
DRF 實(shí)戰(zhàn)教程
專欄鏈接:
Django學(xué)習(xí)小組zhuanlan.zhihu.com/djstudyteam
Flask 官方文檔
Flask 官方文檔:
歡迎使用 Flask - Flask 0.10.1 documentationwww.pythondoc.com/flask/index.html
Flask 系統(tǒng)學(xué)習(xí)
Flask 的使用非常靈活骆捧,在這里推薦一個(gè)網(wǎng)站 ,收錄了很多關(guān)于 Flask 的解決文案髓绽,而且都是全中文的敛苇。
網(wǎng)站鏈接:
Python 中文學(xué)習(xí)大本營(yíng)www.pythondoc.com/
3. Python 源碼
《Python2 源碼剖析》
這本書(shū)出版于 2008年,是閱讀 CPython 源代碼的必讀之作顺呕。
本書(shū)以CPython為研究對(duì)象枫攀,在C代碼一級(jí),深入細(xì)致地剖析了Python的實(shí)現(xiàn)株茶。書(shū)中不僅包括了對(duì)大量Python內(nèi)置對(duì)象的剖析脓豪,更將大量的篇幅用于對(duì)Python虛擬機(jī)及Python高級(jí)特性的剖析。
通過(guò)此書(shū)忌卤,讀者能夠透徹地理解Python中的一般表達(dá)式、控制結(jié)構(gòu)楞泼、異常機(jī)制驰徊、類機(jī)制、多線程機(jī)制堕阔、模塊的動(dòng)態(tài)加載機(jī)制棍厂、內(nèi)存管理機(jī)制等核心技術(shù)的運(yùn)行原理,同時(shí)超陆,本書(shū)所揭示的動(dòng)態(tài)語(yǔ)言的核心技術(shù)對(duì)于理解其他動(dòng)態(tài)語(yǔ)言牺弹,如 Javascript、Ruby等也有較大的參考價(jià)值时呀。..
雖然本書(shū)研究的是 CPython 2.5 张漂,但是里面的核心內(nèi)容對(duì)于你閱讀 CPython 仍有借鑒意義。
這本書(shū)谨娜,目前已經(jīng)停售航攒,不好買(mǎi)到了,但你可以自行搜索趴梢,閱讀掃描版的 PDF漠畜。
《Python3 源碼剖析》
本書(shū)是一些 Python 愛(ài)好者基于 《Python2 源碼剖析》币他,重編的 Python 3版本的 《Python 源碼剖析》,目前項(xiàng)目還在進(jìn)行中憔狞,已經(jīng)完成了一部分了蝴悉,請(qǐng)一起期待...
網(wǎng)站鏈接:https://flaggo.github.io/python3-source-code-analysis/
當(dāng)然,如果你英文還 OK 的話瘾敢,可以直接在 RealPython 中搜索 CPython Source Code
里面有一個(gè)系列的文章拍冠,基于 Python 3.8。詳情可戳:https://realpython.com/cpython-source-code-guide/
另外廉丽,我還找到有個(gè)博客倦微,正在更新基于 Python 3.6 的源碼分析:https://he11olx.com/
4. 刷題網(wǎng)站
Python Tips 刷題挑戰(zhàn)
網(wǎng)站鏈接:http://www.pythontip.com/coding/code_oj
Python Tips 設(shè)計(jì)模式
網(wǎng)站鏈接:http://www.pythontip.com/python-patterns/detail/abstract_factory
7. 資源搜索
書(shū)棧網(wǎng):Python
書(shū)棧網(wǎng)是一個(gè)神奇的存在,在這個(gè)網(wǎng)站里正压,收錄了很多優(yōu)秀的技術(shù)書(shū)籍欣福,你想要,想找的焦履,基本上都能搜得出來(lái)拓劝。
網(wǎng)站鏈接:https://www.bookstack.cn/explore?cid=13&tab=popular
魔法學(xué)院
網(wǎng)站鏈接:http://www.nowamagic.net/academy/
PyCrumbs
搜集了各種免費(fèi)Python的資料。
網(wǎng)站鏈接:https://github.com/kirang89/pycrumbs
Python 中文學(xué)習(xí)大本營(yíng)
網(wǎng)站連接:http://www.pythondoc.com/
5. 實(shí)戰(zhàn)付費(fèi)課程
我在學(xué)習(xí) Python 的時(shí)候嘉裤,看過(guò)不少非常優(yōu)質(zhì)的付費(fèi)課程郑临,價(jià)格也便宜,小幾百屑宠。但為了避免大家認(rèn)為我在打廣告厢洞,而且這個(gè)題目說(shuō)的是免費(fèi),所以這里我就不推薦了典奉。
==============
不知道能看到這里的有多少人躺翻?
就寫(xiě)這么多吧,以上都是我親自學(xué)習(xí)過(guò)卫玖,并且認(rèn)為覺(jué)得非常好的資料公你,推薦給你
也許你只是默默點(diǎn)了個(gè)收藏,但我仍希望有一天你能從收藏夾中將它翻出來(lái)假瞬,然后消化它陕靠,那我苦心整理的資料也算有點(diǎn)價(jià)值。
如果這篇文章對(duì)你有用脱茉,不如施舍個(gè)贊剪芥,只要 雙擊 就行了,感謝 ~