有什么書籍或視頻可以推薦下?
先說觀點:不建議看視頻,思路跟著視頻太慢了。只看視頻不敲代碼還容易眼高手低,當是感覺差不多,真動手時一個hello world保準也是各種問題。
接下來根據題主的零基礎,分別從工具、教程、規范幾方面,給題主指一條少走彎路的康莊大道(拋磚引玉,希望題主有所收獲):
工具工欲善其事必先利其器,一個好的工具能讓你學習python更加輕松自如。這里推薦兩個利器,不但功能強大而且用戶廣泛(有問題可以輕松找到解決方案):
Pycharm:可以說現在最強大最好用的python IDE了。不管是代碼智能補全,框架開發,遠程開發,都非常好用。作為新手直接官方下載社區版(PyCharm Community Edition),完全免費。
Anaconda(jupyter):開源免費,開箱即用,符合科學計算和機器學習的交互式運行環境。缺庫缺依賴、版本不匹配、環境配置錯誤等一些列問題統統不會來煩你,讓你專心學習python。強烈推薦!
初窺門徑建議上手就學python3,python2已經在2020年1月1日停止維護。
所謂萬事開頭難,但python感覺是個例外,網上的優秀入門教程不少。這里只推薦一個教程(也有實體書,已翻譯成中文):
笨辦法學python3(Learn Python 3 The Hard Way):可以說作者Zed A.Shaw創建了一套非常有效的Python 3學習體系,只要跟著學,你就會不知不覺中入門python。不過自律、投入、堅持敲代碼是重中之重。
立規矩-學習規范無規矩不成方圓。當你已經初窺門徑后,不要急功近利,要放慢腳步,把基礎打牢。這時候建議去細讀下python的規范:Python風格規范— Google 開源項目風格指南。一個好的習慣,即利人又利己。
制定風格指南的目的在于讓代碼有規可循, 這樣人們就可以專注于”你在說什么”, 而不是”你在怎么說”.進階立規矩后,我們就需要精進python的技能了。這里強烈推薦《python進階》(《Intermediate Python》)。
這是一本開腦洞的書,無論是python初學者還是python高手,它展現給你的永遠是python里最美好的東西。本書在gitbook和GitHub上都能搜到,即精簡又精辟,建議多讀幾遍,相信肯定會收獲頗豐。
海闊憑魚躍,天高任鳥飛至此,不管后續你想學習爬蟲,學習大數據分析,還是機器學習、人工智能,完全取決于你的興趣。相信經過上面的學習,你已經不是當年那個對python懵懂的少年,也有了自己的見解。行走江湖,未來需要你自己去打下一片天地。
希望上面的學習步驟對你有所幫助,貴在堅持,Fighting!