沒必要.目前網上優質、實用的免費課程有很多,而一些收費的課程目的并不在于授業解惑,而是在于盈利。如果本著分享的目的,獲取一些回報自然無可厚非,只怕絕大多數提供課程的出發點就帶著商業行為,這樣對于剛入門、不了解情況的初學者是一個非常嚴重的誤導,不僅花費冤枉錢,而且掉進坑里費心費力,文末有資源下載方式。說一下我關于Python學習的看法,我認為Python作為一個較為簡單的編程語言 沒必要看一些視頻課程,這樣會花費大量時間,而對于編程最高效的學習路線莫過于以下幾步:看書或者一些教程進行入門學習,掌握語言的語法和常用方法找一些小項目練手,查漏補缺,熟練語法的基礎上明確自己的不足找一個方向,做一些相應的實戰,進一步鞏固我談一下我對Python的學習的觀點,不一定適合所有人,如果有不同意見,歡迎討論。我認為,Python可以分三個階段進行系統學習:入門進階實戰1.入門知乎和其他論文關于Python入門的討論已經有很多,有不少博主上來就是推薦一波書籍,我認為人的精力和時間是有限的,推薦的書籍和教程太多,難免學不過來,倒不如選擇一兩本好書,仔仔細細學習一邊。尤其對于編程語言,更多的需要在實踐過程中不斷的踩坑,才能意識到怎么做會更好,就比如面向對象、函數式編程、類的特殊方法等等,只有我們去實戰中用到的時候,才能更加真切的體會到它的作用和優點。對于入門,書籍和在線教程分別推薦一份。書籍Python cookbook
也可以查看在線鏈接:Python Cookbook 3rd Edition Documentation?python3-cookbook.readthedocs.io毫無疑問,這是一本很不錯的書籍,有人會考慮,這本書適合入門嗎?我的回答是肯定的。當然,這本書比著有些"入門書籍"要稍微深一些,這正是我推薦這本書而不推薦其他書籍的原因,我覺得《Python Cookbook》和其他入門書籍、教程一樣,都是在圍繞數據結構、基本概念在展開,但是它對比于其他教程"蜻蜓點水"式的闡述,我覺得這本書做了更多延伸,講解了更多高階用法,我覺得高階用法你不一定要記住,但是知道有這么一回事,對后期進階、實戰會有很多幫助。如果覺得這本書知識太深,可以結合下面介紹的菜鳥教程、廖雪峰Python進行入門學習,可以在學習基礎語法、了解基本概念之后看一下《Python Cookbook》,有助于加深對Python的理解。除此之外,還有一些不錯的Python書籍可以選擇:《Python編程:從入門到實踐》《Python編程快速上手》《像計算機科學家一樣思考Python (第2版)》《流暢的Python》我已經把上述提到的書籍電子版進行共享,文末有下載方式。在線教程菜鳥教程Python 基礎教程 | 菜鳥教程?www.runoob.com或者,廖雪峰的官方網站Python教程?www.liaoxuefeng.com想了解Python配置內容的可以查看我的另一篇回答【Jackpop:初學 Python 需要安裝哪些軟件?】2.進階掌握了Python的基礎語法,例如運算符、條件語句、循環語句、數據結構、函數、類等,要想加深印象,需要一些練手的小項目來進一步增強對Python的認知,關于進階項目,我推薦以下幾個。Python 練習冊,每天一個小程序Yixiaohan/show-me-the-code?github.comgithub將近8k個star的學習項目。500 line or lessIndex of /en/500L?aosabook.org一本Python神書,而且還有源碼。the5fire的技術博客python項目練習一:即時標記python項目練習二:畫幅好畫python項目練習三:萬能的XMLpython項目練習四:新聞聚合python項目練習五:虛擬茶話會python項目練習六:使用CGI進行遠程編輯python項目練習七:自定義公告板python項目練習八:使用XML-RPC進行遠程文件共享python項目練習九:文件共享2-GUI版本python項目練習十:DIY街機游戲覆蓋面很廣的十個練手項目。3.實戰學完基礎語法并了解Python一下高階方法之后該做些什么?我認為首要的是先選擇一個方向,機器學習圖像處理自然語言數據分析web…這樣才清楚自己該朝著哪個方向努力、該拿哪些項目練手,對編程能力進一步鞏固,這樣要比“無頭蒼蠅”式的漫無目的學習效率要高很多。其次,可以找一些比較優秀的項目進行實戰,擴展自己知識面的同時對編程能力進行鞏固。首先,以機器學習、深度學習框架為例,推薦幾個github上熱門的學習項目。tensorflow_course如果覺得官方文檔不能夠讓你變成tensorflow熟手,那就試著用tensorflow完成幾個機器學習算法的搭建,tensorflow_course是一個gihub資源,目前已經10k+個star,受歡迎程度可見一斑,上面有傳統算法,例如線性回歸、支持向量機,也有深度學習算法,例如卷積神經網絡,能夠讓你在學習機器學習的過程中進一步熟練tensorflow。nfmcclure/tensorflow_cookbook?github.com
tensorflow_cookbook這也是一個github項目資源,雖然不如上面這個火熱,但是目前也擁有4.2k+個star,和上面這個資源有些類似之處,包括傳統算法和深度學習算法的實現,可以邊學習機器學習知識、邊學習深度學習平臺。nfmcclure/tensorflow_cookbook?github.com
Awesome-pytorch-list如果覺得官方文檔內容不夠,可以看一下這個github資源,目前5.8k+個star,這個資源可以稱得上是大合集,包括計算機視覺、自然語言處理、教程和示例、優秀文章的實現,非常全面。bharathgs/Awesome-pytorch-list?github.com然后,再推薦一下廖雪峰大神的Web App實戰教程。Web App實戰?www.liaoxuefeng.com從搭建環境,到構建前端,再到部署Web App。想了解更多關于Python配置的內容?請查看我的另一篇文章【初學 Python 需要安裝哪些軟件? - Jackpop的回答】,教你選取合適的Python IDE、配置高速的pip源、高效使用Python虛擬環境。
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
