Python入門教程 | Python學(xué)習(xí)的必經(jīng)階段
階段一:前輩領(lǐng)進(jìn)門。
第一眼是一個前輩給我看了看Python的代碼,因?yàn)樽约鹤钤鐚W(xué)習(xí)的是Java語言,第一眼看到Python的時候,前輩說,“Python是面向?qū)ο蟮摹保缓缶?打印了幾句代碼。可我怎么也看不出到底哪里是“面向?qū)ο蟆钡?。前輩說“在Python里,一切皆對象”,我才有點(diǎn)領(lǐng)悟的說道:“原來把什么看成對象,就是面向?qū)ο蟆保?/p>
階段二:開始看的是《Dive into Python》、《Leaning Python》、《Python Doc》。
因?yàn)橛泻芏嗾Z言學(xué)習(xí)經(jīng)歷,很快就完成了初步語法和使用學(xué)習(xí)。太復(fù)雜的特性還是在使用中逐步掌握的。
階段三:開始使用Python做自己的一些日常工作。
比如Python搜索文件,Python批量處理等,使用最多的還是re模塊和socket相關(guān)模塊。寫了大量的例子,讓自己對Python更加喜愛,也更加熟悉。此時翻閱最多的是《Python Doc》的指南。不管是語言參考、庫參考、Demo參考,都有大量可使用的內(nèi)容,內(nèi)容質(zhì)量很高堪比JDK。
階段四:生產(chǎn)上馬。
開始使用Django,F(xiàn)lask,Tornado開發(fā)一些web應(yīng)用,寫一些日常使用的工具包等。逐步提升設(shè)計能力,和整體代碼的管理能力。
階段五:更合理的分配好C,Java,Python三門語言各自擅長的部分。
把合適的語言用到合適的地方。盡管一門語言有時候可以搞定所有的,但用擅長的語言解決合適的問題才是效率最高的。這也是“Python的大道至簡”的理念帶給我的幫助和認(rèn)識。
PS:其中過程中主要的一些方法:
1、看書。學(xué)習(xí)的基礎(chǔ)。
2、自己本地練習(xí)。編程還是要實(shí)踐出真知。
3、資料查詢。google,stackoverflow等多關(guān)注。
4、交流。各種論壇上的Python group,論壇。最早去的CU,JavaEye,不過現(xiàn)在貌似去的少了。google group 必須訂閱。
學(xué)習(xí)+實(shí)踐+總結(jié),掌握語言的法寶。