適合完全沒有編程基礎的新手使用。
回複內容:
適合完全沒有編程基礎的新手使用?
Learn Python The Hard Way 是你唯一的、最終的、史詩級的選擇。它也許不能和 _why 的
why's (poignant) Guide to Ruby 重口味相提並論,但是作為不說廢話、以練習為導向的教材,它是少林長拳一般的存在。
Learn Python The Hard Way, 3rd Edition
Update:
此外,作為做練習間隙的調劑,請下載
- Monty Python and the Holy Grail ( Monty Python and the Holy Grail (1975) )
- Monty Python's The Meaning of Life ( The Meaning of Life (1983) )
- Life of Brian ( Life of Brian (1979) )
並正襟危坐,反覆觀看。若不如此,則效果同窺看少林門徑而不讀《法華經》,將來的下場,就是被掃地僧說一個笑話,你聽不懂。 還是覺得官方 Tutorial 最好 http://docs.python.org/tutorial/
不少人推薦《
Learn Python The Hard Way(笨辦法學 Python)》,但也有很多人吐槽過此書只講其然,不講其所以然。感覺有點類似學古詩,先背上個幾百首,完了之後自然就會了。因此對於此書,真的是仁者見仁智者見智。如果你是個好問為什麼的人,我不建議此書。但如果你是個能悶頭堅持啃書做題的,藉此書可能會上手很快。
我推薦完全沒有編程基礎的新手先看《
與孩子一起學編程》,這類書其實是借 python 來講編程入門。
如果有一點點編程基礎,而想學 python,建議《簡明Python教程》或《Dive into Python》,這兩個都有線上中文版本:
簡明 Python 教程
Dive Into Python
另外推薦《head first python》,但最好也需要一點點基礎。
最後是私貨:
因為我覺得完全面向零基礎初學者的編程書實在不多,且不太可能單靠一本書解決所有問題。所以我自己自己寫了專門面向零基礎新手的 python 教程,並在此基礎上做了個小社區。歡迎所有編程新手:Crossin的編程教室 - 編程世界的新手村
或者加公眾號:crossincode (Crossin的編程教室)
《Learning Python》這是我最早入門的書。當時我還專門去電力出版社(是由陳革、馮大輝翻譯)去購買,還有優惠。當時是第一版,翻譯得很不錯,現在是第三版了,就沒看過了。
還有就是Python內建的《Python Tutorial》,長期由劉鑫義務翻譯,也是非常不錯的入門。
再有就是看Python內建的庫說明手冊。 0基礎:
《簡明PYTHON教程》http://linux.chinaitlab.com/manual/Python_chinese/
《與孩子一起學編程》http://book.douban.com/subject/5338024/
實驗:
《Google's Python Class》 http://code.google.com/intl/zh-CN/edu/languages/google-python-class/
《Python Cookbook》
《Learn Python The Hard Way》http://learnpythonthehardway.org/index
有問題查文檔:http://docs.python.org/release/2.7.1/
千萬別看:
《可愛的python》和《Dive into Python》可能不符合我的學習方法
《與孩子一起學編程》這本書才是沒有編程經驗的同學學習python的最佳途徑。(http://book.douban.com/subject/5338024/
)
秒殺你們提到的所有入門書籍。(抱歉,我用了粗體) 我們學校的一位老師自己做了個網路版的Python教程,還包括了video。個人覺得非常贊:http://software-carpentry.org/
視野不僅僅是關於python這個語言,還包括了資料結構和演算法,軟體工程這些方面。能讓新手對電腦科學能有高於程式設計語言的認識。 Python Tutorial,最好看英文的 我接觸的如下:
《Python學習手冊》,死貴的書,但是看完了似乎沒什麼卵用。我一直拿來跟學習Perl的時候做對比,學習Perl的時候一個星期就能夠熟練寫代碼。這本書將近1000頁,讓我學了一個多月。看完了幾本還處於Hello world、字串的層級。
《簡明Python教程》:網路版本,Free。大致瞭解了一下Python架構。
Pythoner:這個是網站,中穀教育的課程看完了。感覺效果相當於花一天的時間看了Perl小駱駝。
《Python核心編程》:終於開始入門,慢慢開始用到了工作中解決各種問題。
值得一說的是,第一本是Python 3.X,剩下的都是Python 2.X。感覺相當不相容,乾脆放棄3.X,先把2.X搞定,能夠用了再轉移3.X也不壞。畢竟,現在的3.X還不是很完善,2.X的庫相對來說還是比較多的。
如果有朋友剛剛開始,建議直接從《Python核心編程》開始吧!
Fluent Python
Python Playground - 例子很豐富
Introducing Python: Modern Computing in Simple Packages