來源:北大青鳥總部 2019年08月16日 11:18
最近,有很多小伙伴讓我分享一下,我是如何從python小白到python大神的心路歷程,但我不是大神哈,但可以分享一下學習經驗以及其他大神的學習經驗。希望能夠幫助到大家!
我的入門學習經驗:
1.樹立必須要學好的信心。不要懶惰,總想著出去玩,出去浪。
2.通過各種渠道學習相關知識。紙質書,電子書,視頻,博客等都可是學習資源,以博為輔,以精為主,專注于一本系統(tǒng)學習資料學。
3.學python跟學其他編程語言一樣,開始專注語法,然后注重精髓,多動手寫代碼,在寫的過程中多思考為什么這樣,有沒有更好方法,大師會怎么寫。
4.抽出一段時間集中學習,比每天抽出一丁點的效果要好。結合項目學習比零碎的知識點學習更好。
5.多請教大神,然后交流你的想法,問他有沒有什么錯誤。
如果還是學不會,就要建議大家找個培訓班學習嘍,不然耽誤時間長了,自己反而更頹廢。
大神入門學習經驗:
1. 扎實掌握python最基礎的語法(包括變量類型、循環(huán)語句的書寫等),如果學習者既往有學習c語言的經驗,那么學習速度應該很快;
2. 初期不要糾結于復雜的語法概念學習(如python的迭代器、泛函、閉包等),學習這些內容對于一個熟練掌握基礎語法的python初級程序員是有意義的,但是如果剛剛入門,貿然學習這個高級概念一方面可能記不住,另一方面可能摧毀信心(想到了學習高級數據結構時的恐怖)。
3. 讀一讀別人的文章,了解函數式編程和面向對象編程的思想。嘗試寫函數、類,并且構造實例進行嘗試。乍一看這條可能和我說的第2條是矛盾的,但實際上如果早期拋棄了函數編程和面向對象編程的思想,那python對于你來說和一個大型計算器無疑。況且后期在調用其他模塊(如numpy、scrapy)時,全部內容都是面向對象的,只有初步掌握面向對象的思想,才能使用這些模塊。
4. 早做項目實踐?。?!這點最重要,你不需要在成為一個熟練的python編程者后再接觸實際的項目。在這個時代,網絡上充斥著從簡單到復雜的python項目演示(數據分析和網絡爬蟲較多)。你可以通過閱讀代碼、模仿等方法學習別人的代碼,了解其他人的代碼風格。只有一個程序是自己寫出來的,自己調試過之后,這個東西你才掌握,讀書是編程的必要階段,但是絕對不能陷在書里面。
以上,就是小編為大家整理的Python小白應如何入門的經驗,希望能夠幫助到大家!