Python是當前全球的主流程式語言之一,基於其簡潔的語法結構,可以讓開發者用更少的程式碼完成很多複雜的效果開發。誕生近30年來,很多我們耳熟能詳的產品都是基於Python開發出來的,國內的豆瓣、知乎和果殼網都是基於Python開發的,而Youtube、Dropbox和Reddit也是誕生於Python的框架之下。
越來越多的人程式設計新人會選擇Python作為他們學習的第一種程式語言加以學習。那麼怎樣學Python,才不會入門即放棄?小編為你總結了以下幾點。
1. 刷網課,看書籍
網課學習:
可以在各大學習網站上多找些適合自己的Python網課來學習。油管上面有面向初學者的Python視訊教程,主要是用語言講解一些基礎結構,可以找來看看。可以找985高校的計算機錄製課程來學習,高校教師可以從Python的歷史講到Pythot在各方面的應用,深入淺出,循序漸進,適合新手初步建立對Python知識的理解。你還可以去各大計算機交流平臺,例如貼吧、論壇上去多與計算機學習者交流,這樣對於python的理解可以更進一步。
書籍:
《Python程式設計,從入門到實踐》
這應該是世界上最暢銷的Python程式設計書,沒有之一。英文名叫做《Python crash course》,作者Eric Matthes是一名高中老師,正是有著豐富的教學經驗才會寫出這樣深得人心的書。該書的特點是一半基礎(語法知識),一半遊戲(案例練習),所謂寓教於樂,通過案例練習的方式鞏固基礎知識。
《Python學習手冊》
這是一本老少咸宜,高手與小白都可以看的一本書,英文名叫做《Learning Python》,作者Mark Lutz是一位Python培訓講師,也是Python社群的元老級貢獻者。可想而知該書是一本百科全書式的python寶典。該書對語法的講解非常詳細,而且有豐富的插圖和示例程式碼。當然語法書需要配合大量的練習,切忌盲目啃書,敲程式碼才會理解更深。
《笨方法學Python》
這本書體現的是一種學習python的思維,不對,應該是學習任何一種程式語言的方法論。作者鼓勵的是practice,這或許真的是學習程式設計的唯一捷徑。書裡面一步步引導初學者從下載軟體開始,到安裝、配置,寫出第一個hello world,最後實現一款有用的小軟體或者有趣的小遊戲,最終學會並喜歡上python。
2. 逐步開展相關練手專案的訓練
一些練手小專案:
web開發:劉江的Django專案、Django練手小專案、姓名大全網站Django練手專案、班級學生資訊管理系統、Django實現貼吧雲回帖。深度學習:Neural Style-照片的風格遷移
Mozilla Deep Speech-語音轉文字
Deepdream-Google的開源影像識別工具
Neural Doodle-把塗鴉風圖片轉換為藝術品風格的畫作
網路爬蟲:新浪微博爬蟲、bilibili使用者爬蟲、微信公眾號爬蟲、中國知網爬蟲。
本作品採用《CC 協議》,轉載必須註明作者和本文連結