比如《笨方法學python》,《父與子的編程之旅》,《Python機器學習》都是基於2.x的。。我零基礎,覺得這幾本還看得懂,醫學生,想做人工智慧診斷。。從python學起,希望大牛給點意見。


現在肯定可以直接入手 Python 3 了,先學 Python 2 再學 Python 3 已經沒有必要了。


不要學python 2.*,而且你說的這幾本書也不能稱之為經典了,都過時了。Python 2與3差異很大,不建議學。

應該是Python最佳入門教材,零基礎兩天就可以入門Python:

https://hackwork.org/handbook/python/174/


比較推薦學Python3,因為Python2在20年便不再維護,Python3是趨勢。

不過先學Python2,再去學3也是可以了,2和3的區別不是很大,基本剛開始是使用的時候,除了一些庫的不同,還有輸出語句有輕微不同之外,其他的都差不多,2和3的區別應該在於庫的不同,有些庫3有,2沒有,有些2有3沒有,不過大部分來說都有相似庫,底層思路和使用方法都有相通之處,再去學習也比較輕鬆,所以不用太擔心,放心去學


目前推薦學習Python3 ,但初學者能用到的3和2 的差別語法不大。

所以買到2的書,也可以學,主要學習編程思路,不是純學習語法。

黃哥:如何訓練自己的編程思路?

zhuanlan.zhihu.com圖標

請看一些語法差別

https://jaxenter.com/differences-python-2-3-148432.html?

jaxenter.com


現在3.x已經這麼多版本了,已經有很多的經典的書籍了,而不是隻有2.x的書才經典了


先寫結論:不要學2.0版本。

註:雖然2.0版本最大的差別就在於print "hello world"的格式在3.0需要加個括弧了print("hello world")。

目前最好的機器學習入門的學習方法,就是跟著視頻學習,然後準備一本對應的參考書,如果視頻+參考書還不懂的話,建議百度+論文互相印證著看。

python+機器學習+深度學習+強化學習+遷移學習和優化演算法的視頻推薦:b站的莫煩python ,很詳細,代碼在github都有最新版,都不用自己碼代碼,複製過來就能用。

不過python 基礎由於我個人編程語言還行,競賽在即,就看了看基礎語法和幾個例題後自己寫了個遺傳演算法以及連連看小外掛還有lol小軟體。。建議學了後自己寫個東西出來,就算入門,例如c語言貼吧就是寫個貪喫蛇算入門。。。

理論方面,機器學習就斯坦福的視頻+周志華西瓜書吧,至於python 機器學習實戰,就不用了,直接看莫煩的視頻吧。(不過莫煩的數學理論很少,只適合入門和實戰以及做工程應用,想要深入演算法還是得斯坦福+周志華+大量論文)

深度學習就TensorFlow吧,用這個框架自己實戰個神經網路啥的,你就會對演算法原理理解的比較深刻了。

一開始就用sklearn keras pytorch的話,做項目或者工程應急可以,但以後深入會走很多彎路的。

加油,希望你學習的道路上會少很多彎路。


不難。有些小差別,但不大,只是不兼容而已。而且你列出的這幾本書真不叫經典..


什麼叫經典入門?我十年前的 Python 入門書是 dive into Python3。我不知道還有什麼理由先學 Python2


推薦閱讀:
相關文章