Python從零開始——學習Python的個人方法

RF Backspace發表於2017-05-09

-----------------------------正式開始了,嚴肅嚴肅------------------------------

這篇文章適合那些第一次接觸語言的Python學習者。如果作為讀者的你時間緊,可以直接跳到文末的粗體總結

如果說比較簡單的程式語言的話我想Python應該能算一個吧。作為我正式接觸的第一個語言我個人的感覺是這個語言也忒隨意了點吧,完全沒有一開始想的那麼多注意事項,對於初接觸的人來說,除了注意key words,邏輯順序外基本就不容易找到其他一些注意事項就可以寫出一些簡單的東西了,所以我還是很慶幸我可以優先接觸這個語言然後轉入到其他語言的。文章後面的部分我將介紹我個人學習Python的過程和方法,雖然不一定對所有人都有效,但是希望能給學習所有準備學習Python,正在入門的小夥伴一點參考,幫助你找到自己的方式。

開始正題了哈,首先在學習這門語言之前因為我有一個學長給我的建議是優先培養邏輯思維和演算法,所以我並沒有直接開始語言的學習,而是通過他推薦我的Alice來嘗試進行一些簡單的邏輯訓練,瞭解了for loop,while loop,迴圈,同時執行等一些簡單的運算順序,相信我,從這裡開始對你絕對沒壞處,也許你會覺的簡單到浪費時間,但是其實你培養了這個思維和習慣後你會發現你在學習Alice的時候無形之中為你理解Python節約了時間,你會用更少的時間去理解一個相似的東西。在學習Alice的同時我也在讀《演算法圖解》的翻譯版,在使用Alice階段讀這本書你可以將問題考慮如何用Alice去解決,從而起到加深印象的作用。

每學一個新的知識一定要有一本好書陪伴,因為一本好的書會給你打好基礎,但是有的時候一本質量好的書你卻會看不懂或者你能看懂但是說的都是廢話無關緊要的東西,所以你需要的是一本你能看的懂,同時能學到東西懂書(這是廢話但是我也要說!)。對於Python的學習我所找到的書(對我有用的書)是《程式設計小白的第一本Python入門書》,這是一本免費的ebook,但是質量絕對還是可以的。作者寫的通俗易懂,真通俗易懂,從最開始的print開始讓你逐漸深入,不用你去記住什麼理論而是告訴你該怎麼做,為什麼必須這麼做,做了後的結果是什麼,當然,在讀這本書的時候請記住,一定一定要自己親手去打這些程式碼,因為工科不去實踐等於白學,同樣的一週你敲了1h程式碼的人和敲了2h程式碼的人一定是有差距的,沒法敲程式碼也要自己用紙筆寫。一定要有個筆記本,不要工工整整,但一定要自己能看懂,不需要記錄什麼理論,但一定要有主次,可以講掌握的程式碼,哪怕最簡單的def 也可以寫下來,然後自己寫下自己的理解。

除了要有一本好書之外,一定要有本‘字典’, 不一定是專業的學術字典,可以是一本書。我就是將《Python語言及其應用》作為我的‘字典’來使用。最近的一項作業是寫一個公交車時間表的查詢系統,因為時間戳的計算我們並沒有涉及所以必須自己學習這時候你的‘字典’作用就體現出來了,一本很全的‘字典’可以讓你在很短的時間去解決很多問題,我就通過這本‘字典’結局了時間戳的問題,隨著你的學習的深入你會發現字典越來越不夠用了,這時候你就需要去尋找新的‘字典’來補充或者替代原有的了。

最後一點就是練習,前面已經說了要手打,不能手打也要寫出來,我毫不誇張地說,我在4個月的時間內我寫了我高中高考前半年的草稿紙用量,反饋給我的結果就是我在Python上的基礎掌握程度從一無所知到基本知識能手寫,雖然會有一些需要藉助筆記和字典,但是藉助的次數是逐漸減少的。所以只要你多寫,多注意一些符號細節你就能在正規的程式中避免,此時這個已經成了你的一個習慣,習慣性的去避免這些小錯誤從而提高效率。《挑戰程式設計技能:57道程式設計師功力測試題》我個人所使用的類似題目書籍的書,別被名字嚇到,其實是非常基礎和適合新手的,一天一題一點都不困難,先自己寫,有問題結合你的筆記本和字典然後寫,最後跟他提供的思路對比,然後一週一個總結,總結下自己錯在哪,補充到自己的筆記本中。當然你可以加入一個演算法群去和一夥人討論,team work一定是比自己一個人有效率有動力的。

總結下: 1.不用急著去直接學習語言,從思維著手,一定能事半功倍,畢竟有準備才能更快的掌握一門語言; 2.要有一本適合自己的書去引導自己入門,有自己的筆記; 3.嘗試有一個方便自己查詢的‘字典’,根據自己的進度逐漸新增更換完善‘字典’; 4.一定要多練習多親手實踐; 5.如果可以的話可以和其他人交流。

總的來說我覺得這幾點比較重要了,時間規劃是你自己的事,如果自己都不覺得自己能學好或者總說沒時間的話我覺得你直接放棄這門語言吧,時間規劃糟糕和找理由推脫的人是不會做到學會一個東西的,這是所有科目都通用的。如果你選擇了學習我希望這篇文章能幫到你。

最後祝願各位想學Python或者和我一樣正在學Python的小夥伴可以達到自己想要的高度。(^_^)

---------------------------終於結束了,謝謝老闆的閱讀---------------------------

相關文章