Python從零基礎(chǔ)入門到精通:一個(gè)月就夠了
如果想從零基礎(chǔ)到入門,能夠全職學(xué)習(xí)(自學(xué)),那么一個(gè)月足夠了。
非全職(自學(xué))的話這個(gè)時(shí)間就可能更長(zhǎng),3-6個(gè)月。
如果想更精通,時(shí)間就不限了,整體學(xué)習(xí)路線及不同時(shí)間段需要掌握的知識(shí)列在這里:

如果想快速實(shí)現(xiàn)零基礎(chǔ)入門,建議往下看,Python學(xué)習(xí)必須經(jīng)歷這幾個(gè)階段:(附相關(guān)書籍+視頻課程)
第一階段:熟悉 Python基本知識(shí)
別急著安裝 Python 環(huán)境!別急著安裝Python環(huán)境!別急著安裝Python環(huán)境!
我見過很多技術(shù)小白因?yàn)檎Z言工具包和 IDE 安裝的失敗而失去了學(xué)習(xí)的欲望,可以先使用一些安卓APP來探索,比如Repl。
學(xué)習(xí)順序可以參考以下:

入門書籍看這幾本:(整理了PDF版,文末領(lǐng)?。?/h1>《與孩子一起學(xué)編程》:一本老少咸宜的編程入門奇書!
《A byte of Python》:只有149頁,兩三天就能讀完。
《笨辦法學(xué)Python 3》:適合沒有學(xué)過編程,但對(duì)編程感興趣的讀者學(xué)習(xí)使用。
《Python編程:從入門到實(shí)踐》:非?;A(chǔ)的 Python 入門書,手把手教,編程小白都能看得懂。

入門視頻課程推薦看這幾個(gè):
Python官方文檔:https://docs.python.org/zh-cn/3/?(不用多說了吧,必須看)
廖雪峰Py教程:https://www.liaoxuefeng.com/?(大牛帶你簡(jiǎn)單快速入門)
菜鳥教程:https://www.runoob.com/python/?(最經(jīng)典的語言教程網(wǎng)站)
第二階段:進(jìn)階學(xué)習(xí)
《與孩子一起學(xué)編程》:一本老少咸宜的編程入門奇書!
《A byte of Python》:只有149頁,兩三天就能讀完。
《笨辦法學(xué)Python 3》:適合沒有學(xué)過編程,但對(duì)編程感興趣的讀者學(xué)習(xí)使用。
《Python編程:從入門到實(shí)踐》:非?;A(chǔ)的 Python 入門書,手把手教,編程小白都能看得懂。

Python官方文檔:https://docs.python.org/zh-cn/3/?(不用多說了吧,必須看)
廖雪峰Py教程:https://www.liaoxuefeng.com/?(大牛帶你簡(jiǎn)單快速入門)
菜鳥教程:https://www.runoob.com/python/?(最經(jīng)典的語言教程網(wǎng)站)
進(jìn)階學(xué)習(xí)是整個(gè)Python學(xué)習(xí)環(huán)節(jié)中耗時(shí)最長(zhǎng)、學(xué)習(xí)量最大的階段,因?yàn)槿腴T接觸的更多是概念和興趣性的東西,進(jìn)階就要真正見世面了。
這一階段的學(xué)習(xí)目的主要有以下:
熟練使用Linux操作系統(tǒng)
熟練掌握網(wǎng)絡(luò)編程相關(guān)技術(shù)
掌握并發(fā)處理以及數(shù)據(jù)庫相關(guān)操作
熟練掌握web服務(wù)器原理以及框架原理
掌握前端開發(fā)、web開發(fā)、爬蟲開發(fā)相關(guān)知識(shí)及應(yīng)用
進(jìn)階書籍推薦這幾本:
《Python基礎(chǔ)教程第3版》:久負(fù)盛名的 Python 經(jīng)典書籍,入門也可看(前8章)。
《Python學(xué)習(xí)手冊(cè)第4版》:內(nèi)容全面深入,編程新手 、Python 初學(xué)者值得一讀。
《Python Cookbook第 3 版》:覆蓋了 Python 應(yīng)用中的很多常見問題,并提出了通用的解決方案。

視頻課程推薦這三個(gè):
Python在線手冊(cè):https://docs.pythontab.com/(一個(gè)導(dǎo)航類學(xué)習(xí)網(wǎng)站,除了 Python,還有 Django,F(xiàn)lask 等等)
The Hitchhiker’s Guide to Python:https://docs.python-guide.org/(新手和進(jìn)階人員都可以讀的教程)
CheckiO:https://py.checkio.org/?(一個(gè)學(xué)習(xí)PY的有趣網(wǎng)站)
第三階段:高階學(xué)習(xí)
這一階段的學(xué)習(xí)更多是要為自己的工作/項(xiàng)目服務(wù),真正的程序員不是要知道多少理論知識(shí),而是要能真正寫出程序。
不需要掌握所有的知識(shí),但是應(yīng)該知道一些常識(shí),因?yàn)樗鼈儠?huì)影響你的日常工作。
相關(guān)書籍可以看:
《Python核心編程(第 3 版)》:涉及的知識(shí)點(diǎn)比較多,內(nèi)容也比較雜,適合有一定編程經(jīng)驗(yàn)的人。
《深入理解Python特性》:只有不到200頁,對(duì)語言了解的越多,用起來就越順。
《流暢的Python》:對(duì)于想要擴(kuò)充知識(shí)的中級(jí)和高級(jí) Python 程序員來說,這本書是充滿了實(shí)用編程技巧的寶藏。
《Python高手之路》:偏向于工程實(shí)踐的一本書,作者分享了很多個(gè)人的實(shí)戰(zhàn)開發(fā)經(jīng)驗(yàn)。

相關(guān)視頻課程有:
learn-python:https://github.com/trekhleb/learn-python(一份以代碼和注釋方式講解 Python 的免費(fèi)教程。)
Py Module of the Week:Python 3 Module of the Week(每篇介紹一個(gè)Python標(biāo)準(zhǔn)庫的使用)
Py中文學(xué)習(xí)大本營(yíng):http://www.pythondoc.com(一個(gè)不錯(cuò)的flask學(xué)習(xí)網(wǎng)站)
劉江的Django:https://www.liujiangblog.com(最適合入門的Django教程)