新手如何快速上手 Python
在知乎上有人問 6000 塊買一個 Python 的在線課程值不值?我覺得他很可能被忽悠了,因為 Python 領域,高質量的免費教程實在在多了。今天就是說說那些高質量的 Python 教程。
面向零基礎
《與孩子一起學編程》
Python之父 Guido van Rossum 曾專門在文章里推薦過這本書,說你會“喜歡上這本為你用心而寫的書,并學到很多”
這是一本非常適合零基礎的 Python 入門書籍。一個能教會小孩子的教程,讀起來一定很輕松愉快,我不相信你學不會,如果你有小孩,可以試著一起學。
本書第三版終于換成 Python3,建議選擇最新版本,如下:
菜鳥學院 runoob[1]
這個花一天就可以看完 Python 的基本語法,數(shù)據(jù)類型,標準類庫等知道點,建立一個索引,如果哪天不記得哪個數(shù)據(jù)類型的用法,可以當做工具書速查。我就是從這里起步的。
廖雪峰的官方網(wǎng)站[2]
與菜鳥學院相比,這個更有趣,更深入一些,像是有人對你講話一樣,幫助你理解,中文,免費,零起點,完整示例,基于最新的 Python3 版本。這個也是我經(jīng)常推薦的教程。
GitHub 上的
如果不滿足于上面的基本教程,可以去 GitHub 找資源,
GitHub 是全球最大的同性交友社區(qū),沒有之一了。這里有頂級的開源項目、IT 公司、程序員,當然了,還有編程的教程。

去 GitHub 上學習,準沒錯。
這里放兩個 Python 教程
learn-python[3]
star 數(shù) 10.8k。
這是一份以代碼和注釋方式講解 Python 的免費教程。每個 Python 基礎語法和知識點都采用可以運行的代碼為例講解,再配上適當?shù)淖⑨尯蛥⒖假Y料,讓你快速上手 Python。此項目不僅可以當做學習 Python 的資料,還可以留著做為速查表。
不過,這個教程是英文的。
Python-100-days[4]
star 數(shù) 108k。
100 天,讓你從新手到大師,學習的先后計劃都給你排好了,想當程序員的,就準備 100 天,跟著學就成。
Python-Core-50-Courses[5]
star 數(shù) 4.4 k。
這個是前面的精簡版,如果沒有那么多時間的話,學這個也可以。50 天就夠。
極客時間(文稿+語音)
這里都是付費的,也可以免費看部分課程。付費的好處是,你可以在上面留言和高手交流,這里的高手就是老師和同學,有些同學的水平非常高,我覺得有些同學在某種程度上已經(jīng)超出了老師,我在上面的每一條留言都會被老師回復,而且還有很多高質量的留言可以學到很多其他地方學不到的知識。
學 Python 的話,我就推薦一門課程,就是景霄老師的《Python核心技術與實戰(zhàn)》,可以閱讀感受一下大神的力量感受一下景霄老師的實力。
視頻教程
個人不喜歡視頻教程,感覺學起來效率太低,拖進度條又怕錯過什么。不過不同的人不同的學習方式,但是很多初學者喜歡跟著視頻一起實戰(zhàn)。如果要看視頻教程的話,推薦 bilibili 和 YouTube 平臺,自己搜索下感興趣的,跟著學就對了,排名靠前的課程的質量都很不錯,其他的就不用看了。
最后的話
學習 Python 前要問自己為什么而學,一旦明確的目標,就不要輕言放棄,跟著一本書或一個教程系統(tǒng)的有計劃的學習,一開始要以程序跑起來為目標,不要太在意細枝末節(jié)的內容,免得從入門到放棄。然后隨著基礎的掌握在慢慢深入細節(jié)。學習最重要的還是自己的興趣,加上時間投入、大量的實操、大量的練,終成 Python 高手。
你也可以關注我,學習 Python 技術。
參考資料
runoob: https://www.runoob.com/python3/python3-tutorial.html
[2]廖雪峰的官方網(wǎng)站: https://www.liaoxuefeng.com/wiki/1016959663602400
[3]learn-python: https://github.com/trekhleb/learn-python
[4]Python-100-days: https://github.com/jackfrued/Python-100-Days
[5]Python-Core-50-Courses: https://github.com/jackfrued/Python-Core-50-Courses
