-
1 # Chendux
-
2 # OpenstackOne
學Python有很多種方法,今天我們就來看看一位前輩的學習路徑和方法。當然對於純新手來說可能不太適用,但希望你能夠從中吸取一些學習Python的思維方式。
階段一:前輩領進門。
第一眼是一個前輩給我看了看Python的程式碼,因為自己最早學習的是Java語言,第一眼看到Python的時候,前輩說,“Python是面向物件的”,然後就 列印了幾句程式碼。
可我怎麼也看不出到底哪裡是“面向物件”的。前輩說“在Python裡,一切皆物件”,我才有點領悟的說道:“原來把什麼看成物件,就是面向物件”,哈哈。
階段二:看書。
開始看的是《Dive into Python》、《Leaning python》、《Python Doc》。
因為有很多語言學習經歷,很快就完成了初步語法和使用學習。太複雜的特性還是在使用中逐步掌握的。
PS:這個階段,對於一般新手來說,其實是不可能完成的天書。所以,如果想學,還是來找我們為好,祝好!!
階段三:用Python做日常工作
比如Python搜尋檔案,Python批次處理等,使用最多的還是re模組和socket相關模組。寫了大量的例子,讓自己對Python更加喜愛,也更加熟悉。此時翻閱最多的是《Python Doc》的指南。不管是語言參考、庫參考、Demo參考,都有大量可使用的內容,內容質量很高堪比JDK。
PS:這個其實就是Python的專案實踐階段,自學的話,還是困難,如果有老師帶領,那麼就會事半功倍。專案經驗才是你提升技術能力的最快捷徑。
階段四:生產上馬
開始使用Django,Flask,Tornado開發一些web應用,寫一些日常使用的工具包等。逐步提升設計能力,和整體程式碼的管理能力。
階段五:更合理的分配好C,Java,Python三門語言各自擅長的部分。
把合適的語言用到合適的地方。儘管一門語言有時候可以搞定所有的,但用擅長的語言解決合適的問題才是效率最高的。這也是“Python的大道至簡”的理念帶給我的幫助和認識。
PS:其中過程中主要的一些方法:
1、看書。學習的基礎。
2、自己本地練習。程式設計還是要實踐出真知。
3、資料查詢。google,stackoverflow等多關注。
4、交流。各種論壇上的python group,論壇。最早去的CU,JavaEye,不過現在貌似去的少了。google group 必須訂閱。
學習+實踐+總結,掌握語言的法寶。
-
3 # 未來資料科技
剛開始學習一門語言最主要就是紮實基礎,Python雖然比較簡單,那是相對其他語言來說或者有其他程式設計基礎的人而言,但也並不是隨便一個人說會就會的。也是需要下功夫的。
所以個人認為,首先要轉變你的這種速成的心態。認真學習基礎,體會程式設計的思維,不要求快,要紮實學習,多動手!
還有就是多多和別人交流學習心得,有問題及時丟擲,不要鑽牛角尖,這樣可以節省時間,提高效率。
最後就是,學習Python要有一個方向,要搞什麼?資料分析,還是人工智慧(Python並不等於人工智慧,只是人工智慧用到的語言之一),或者是爬蟲等方面。
回覆列表
完全的萌新嗎?那還是踏實的先從最基本開始吧,網上有很多python教程,找點初級的先試試,如果發現有難度那就再去學學C基礎