新手該如何學(xué)python怎么學(xué)好python?
更新時(shí)間:2008年10月07日 23:43:57 作者:
怎么學(xué)好python?怎么靈活應(yīng)用python?
根據(jù)本人的學(xué)習(xí)經(jīng)驗(yàn),我總結(jié)了以下十點(diǎn)和大家分享:
1)學(xué)好python的第一步,就是馬上到www.python.org網(wǎng)站上下載一個(gè)python版本。我建議初學(xué)者,不要下載具有IDE功能的集成開發(fā)環(huán)境,比如Eclipse插件等。
2)下載完畢后,就可以開始學(xué)習(xí)了。學(xué)習(xí)過程中,我建議可以下載一些python的學(xué)習(xí)文檔,比如《dive into python》,《OReilly - Learning Python》等等。通過學(xué)習(xí)語法,掌握python中的關(guān)鍵字語法,函數(shù)語法,數(shù)學(xué)表達(dá)式等等
3)學(xué)完了基本語法后,就可以進(jìn)行互動(dòng)式學(xué)習(xí)了。python具備很好的交互學(xué)習(xí)模式,對(duì)于書本上的例子我們可以通過交互平臺(tái)進(jìn)行操練,通過練習(xí)加深印象,達(dá)到學(xué)習(xí)掌握的目的。
4)通過以上三個(gè)步驟的學(xué)習(xí)后,我們大致掌握了python的常用方法、關(guān)鍵字用法以及函數(shù)語法等。接下去的學(xué)習(xí)上,我們就可以著手學(xué)習(xí)常用模塊的使用, 比如os,os.path,sys,string模塊等。我們可以在交互環(huán)境中先熟悉使用其中的函數(shù),如果遇到函數(shù)的使用上的問題,可以參考python 安裝后的自帶chm幫助文件。
5)為了更好得掌握python,我們的學(xué)習(xí)不能只是停留在學(xué)習(xí)一些語法或者api階段。在此階段中,我們可以嘗試用python解決我們項(xiàng)目中遇到的一 些問題,如果項(xiàng)目不是用python開發(fā)的,那我們可以想想能不能用python制作一些項(xiàng)目組可以使用的一些工具(utility),通過這些工具簡(jiǎn)化 項(xiàng)目組成員的任務(wù),提高我們的工作效率。如果沒有項(xiàng)目,我們也可以自己找些題目來自己練習(xí)練習(xí)。
6)經(jīng)過以上鍛煉后,我們的python知識(shí)水平肯定是越來越高。接下去的學(xué)習(xí),我們就要更上一層樓。為了學(xué)以致用,真正能應(yīng)用于項(xiàng)目開發(fā)或產(chǎn)品開發(fā),我 們還必須學(xué)習(xí)企業(yè)應(yīng)用開發(fā)中必須要掌握的網(wǎng)絡(luò)和數(shù)據(jù)庫知識(shí)。在此的學(xué)習(xí)就不光是python語言本身的學(xué)習(xí)了,如果之前沒有學(xué)習(xí)和掌握很網(wǎng)絡(luò)和數(shù)據(jù)庫知 識(shí),在此階段我們可以借此機(jī)會(huì)補(bǔ)習(xí)一把。
7)在此,我想我們對(duì)python的使用以及信手拈來了,即使忘了api的用法,我們也可以在短時(shí)間內(nèi)通過查看文檔來使用api。那么接下去,我們要學(xué)習(xí) 什么呢?那就是設(shè)計(jì)能力,在學(xué)習(xí)設(shè)計(jì)能力的過程中,如果對(duì)類等面向?qū)ο蟮母拍畈磺宄?,在此階段也可以學(xué)習(xí)或加以鞏固。就像飛機(jī)設(shè)計(jì)師設(shè)計(jì)飛機(jī)通過學(xué)習(xí)模 型來設(shè)計(jì)一樣,我們也可以通過學(xué)習(xí)書上的經(jīng)典例子來學(xué)習(xí)設(shè)計(jì)。等有了設(shè)計(jì)的基本概念后,我們就可以著手設(shè)計(jì)我們的程序了。在此階段中,我們重要的是學(xué)習(xí)抽 象的思想,通過隔離變化點(diǎn)來設(shè)計(jì)我們的模塊。
8)到此階段,我們已經(jīng)是真正入門了。在接下去的工作中,就是要快速地通過我們的所學(xué)來服務(wù)項(xiàng)目了。在此階段,我們除了掌握python自帶的模塊外,我 們最好在掌握一些業(yè)界廣泛使用的開源框架,比如twisted、peak、django、xml等。通過熟練使用它們,達(dá)到閃電開發(fā),大大節(jié)省項(xiàng)目寶貴時(shí) 間。
9)你已經(jīng)是個(gè)python行家了,在此階段,我們?cè)诠ぷ髦袝?huì)遇到一些深層次的、具體的困難問題。面對(duì)這些問題,我們已經(jīng)有自己的思考方向和思路了。我們 時(shí)常會(huì)上網(wǎng)觀看python的最新發(fā)展動(dòng)態(tài),最新python技術(shù)和開源項(xiàng)目,我們可以參與python論壇并結(jié)交社區(qū)中一些python道友。
10)你已經(jīng)是個(gè)python專家,在此階段你應(yīng)該是個(gè)python技術(shù)傳播者。時(shí)不時(shí)在組織中開壇講座,并在博客上傳播你的python見解。你會(huì)上論 壇幫助同行們解決他們提出的問題,你會(huì)給www.python.org網(wǎng)站提出你的寶貴建議,并為python語言發(fā)展獻(xiàn)計(jì)獻(xiàn)策。
任何知識(shí)的學(xué)習(xí)無止境,python的學(xué)習(xí)也不另外。在掌握python的用法、api和框架后,我們更要學(xué)習(xí)設(shè)計(jì)模式、開發(fā)方法論等
1)學(xué)好python的第一步,就是馬上到www.python.org網(wǎng)站上下載一個(gè)python版本。我建議初學(xué)者,不要下載具有IDE功能的集成開發(fā)環(huán)境,比如Eclipse插件等。
2)下載完畢后,就可以開始學(xué)習(xí)了。學(xué)習(xí)過程中,我建議可以下載一些python的學(xué)習(xí)文檔,比如《dive into python》,《OReilly - Learning Python》等等。通過學(xué)習(xí)語法,掌握python中的關(guān)鍵字語法,函數(shù)語法,數(shù)學(xué)表達(dá)式等等
3)學(xué)完了基本語法后,就可以進(jìn)行互動(dòng)式學(xué)習(xí)了。python具備很好的交互學(xué)習(xí)模式,對(duì)于書本上的例子我們可以通過交互平臺(tái)進(jìn)行操練,通過練習(xí)加深印象,達(dá)到學(xué)習(xí)掌握的目的。
4)通過以上三個(gè)步驟的學(xué)習(xí)后,我們大致掌握了python的常用方法、關(guān)鍵字用法以及函數(shù)語法等。接下去的學(xué)習(xí)上,我們就可以著手學(xué)習(xí)常用模塊的使用, 比如os,os.path,sys,string模塊等。我們可以在交互環(huán)境中先熟悉使用其中的函數(shù),如果遇到函數(shù)的使用上的問題,可以參考python 安裝后的自帶chm幫助文件。
5)為了更好得掌握python,我們的學(xué)習(xí)不能只是停留在學(xué)習(xí)一些語法或者api階段。在此階段中,我們可以嘗試用python解決我們項(xiàng)目中遇到的一 些問題,如果項(xiàng)目不是用python開發(fā)的,那我們可以想想能不能用python制作一些項(xiàng)目組可以使用的一些工具(utility),通過這些工具簡(jiǎn)化 項(xiàng)目組成員的任務(wù),提高我們的工作效率。如果沒有項(xiàng)目,我們也可以自己找些題目來自己練習(xí)練習(xí)。
6)經(jīng)過以上鍛煉后,我們的python知識(shí)水平肯定是越來越高。接下去的學(xué)習(xí),我們就要更上一層樓。為了學(xué)以致用,真正能應(yīng)用于項(xiàng)目開發(fā)或產(chǎn)品開發(fā),我 們還必須學(xué)習(xí)企業(yè)應(yīng)用開發(fā)中必須要掌握的網(wǎng)絡(luò)和數(shù)據(jù)庫知識(shí)。在此的學(xué)習(xí)就不光是python語言本身的學(xué)習(xí)了,如果之前沒有學(xué)習(xí)和掌握很網(wǎng)絡(luò)和數(shù)據(jù)庫知 識(shí),在此階段我們可以借此機(jī)會(huì)補(bǔ)習(xí)一把。
7)在此,我想我們對(duì)python的使用以及信手拈來了,即使忘了api的用法,我們也可以在短時(shí)間內(nèi)通過查看文檔來使用api。那么接下去,我們要學(xué)習(xí) 什么呢?那就是設(shè)計(jì)能力,在學(xué)習(xí)設(shè)計(jì)能力的過程中,如果對(duì)類等面向?qū)ο蟮母拍畈磺宄?,在此階段也可以學(xué)習(xí)或加以鞏固。就像飛機(jī)設(shè)計(jì)師設(shè)計(jì)飛機(jī)通過學(xué)習(xí)模 型來設(shè)計(jì)一樣,我們也可以通過學(xué)習(xí)書上的經(jīng)典例子來學(xué)習(xí)設(shè)計(jì)。等有了設(shè)計(jì)的基本概念后,我們就可以著手設(shè)計(jì)我們的程序了。在此階段中,我們重要的是學(xué)習(xí)抽 象的思想,通過隔離變化點(diǎn)來設(shè)計(jì)我們的模塊。
8)到此階段,我們已經(jīng)是真正入門了。在接下去的工作中,就是要快速地通過我們的所學(xué)來服務(wù)項(xiàng)目了。在此階段,我們除了掌握python自帶的模塊外,我 們最好在掌握一些業(yè)界廣泛使用的開源框架,比如twisted、peak、django、xml等。通過熟練使用它們,達(dá)到閃電開發(fā),大大節(jié)省項(xiàng)目寶貴時(shí) 間。
9)你已經(jīng)是個(gè)python行家了,在此階段,我們?cè)诠ぷ髦袝?huì)遇到一些深層次的、具體的困難問題。面對(duì)這些問題,我們已經(jīng)有自己的思考方向和思路了。我們 時(shí)常會(huì)上網(wǎng)觀看python的最新發(fā)展動(dòng)態(tài),最新python技術(shù)和開源項(xiàng)目,我們可以參與python論壇并結(jié)交社區(qū)中一些python道友。
10)你已經(jīng)是個(gè)python專家,在此階段你應(yīng)該是個(gè)python技術(shù)傳播者。時(shí)不時(shí)在組織中開壇講座,并在博客上傳播你的python見解。你會(huì)上論 壇幫助同行們解決他們提出的問題,你會(huì)給www.python.org網(wǎng)站提出你的寶貴建議,并為python語言發(fā)展獻(xiàn)計(jì)獻(xiàn)策。
任何知識(shí)的學(xué)習(xí)無止境,python的學(xué)習(xí)也不另外。在掌握python的用法、api和框架后,我們更要學(xué)習(xí)設(shè)計(jì)模式、開發(fā)方法論等
您可能感興趣的文章:
- Python內(nèi)置數(shù)據(jù)結(jié)構(gòu)與操作符的練習(xí)題集錦
- Python運(yùn)行的17個(gè)時(shí)新手常見錯(cuò)誤小結(jié)
- Python完全新手教程
- Python新手實(shí)現(xiàn)2048小游戲
- python新手經(jīng)常遇到的17個(gè)錯(cuò)誤分析
- 一篇文章入門Python生態(tài)系統(tǒng)(Python新手入門指導(dǎo))
- Python 功能和特點(diǎn)(新手必學(xué))
- 新手如何快速入門Python(菜鳥必看篇)
- 深入理解 Python 中的多線程 新手必看
- 分享給Python新手們的幾道簡(jiǎn)單練習(xí)題
相關(guān)文章
Python實(shí)現(xiàn)國外賭場(chǎng)熱門游戲Craps(雙骰子)
這篇文章主要介紹了Python實(shí)現(xiàn)國外賭場(chǎng)熱門游戲Craps(雙骰子)的源碼及運(yùn)行方法,十分簡(jiǎn)單,有需要的小伙伴可以參考下。2015-03-03出現(xiàn)module 'queue' has no attrib
這篇文章主要介紹了出現(xiàn)module 'queue' has no attribute 'Queue'問題的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-04-04Python錯(cuò)誤: SyntaxError: Non-ASCII character解決辦法
這篇文章主要介紹了Python錯(cuò)誤: SyntaxError: Non-ASCII character解決辦法的相關(guān)資料,需要的朋友可以參考下2017-06-06Django項(xiàng)目打包完整步驟以及可能出現(xiàn)的問題
django項(xiàng)目的結(jié)構(gòu)大體上都是類似,打包主要的功能就是把一些不需要部署的文件剔除,把需要部署的文件直接壓縮打包,下面這篇文章主要給大家介紹了關(guān)于Django項(xiàng)目打包完整步驟以及可能出現(xiàn)問題的相關(guān)資料,需要的朋友可以參考下2023-06-06Python實(shí)現(xiàn)獲取漢字偏旁部首的方法示例【測(cè)試可用】
這篇文章主要介紹了Python實(shí)現(xiàn)獲取漢字偏旁部首的方法,涉及Python基于第三方模塊進(jìn)行漢字處理的相關(guān)操作技巧,需要的朋友可以參考下2018-12-12基于Django實(shí)現(xiàn)日志記錄報(bào)錯(cuò)信息
這篇文章主要介紹了基于Django實(shí)現(xiàn)日志記錄報(bào)錯(cuò)信息,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-12-12Python異常信息的不同展現(xiàn)方法總結(jié)
在日常開發(fā)的過程中,當(dāng)代碼報(bào)錯(cuò)時(shí),我們通常要不斷打印、閱讀traceback提示信息,來調(diào)試代碼,這篇文章介紹了如何實(shí)現(xiàn)一個(gè)Exception?Hooks,使得traceback模塊的提示信息更加精確;同時(shí)還介紹了一些第三方庫,這些庫也提供了Exception?Hooks的功能2022-11-11