學(xué)習(xí)啦 > 實(shí)用范文 > 心得體會 > 心得體會 > 如何快速學(xué)會Python

如何快速學(xué)會Python

時(shí)間: 伯超1226 分享

如何快速學(xué)會Python

  一、什么是Python

  Python是一種計(jì)算機(jī)程序設(shè)計(jì)語言。是一種面向?qū)ο蟮膭討B(tài)類型語言,最初被設(shè)計(jì)用于編寫自動化腳本(shell),隨著版本的不斷更新和語言新功能的添加,越來越多被用于獨(dú)立的、大型項(xiàng)目的開發(fā)。
如何快速學(xué)會Python

  二、Python的職位發(fā)展有哪些

  Python全棧開發(fā)工程師(10k-20K)Python運(yùn)維開發(fā)工程師(15k-20K)Python高級開發(fā)工程師(15k-30K)Python大數(shù)據(jù)工程師(15K-30K)Python機(jī)器學(xué)習(xí)工程師(15k-30K)Python架構(gòu)師(20k-40k)

  目前應(yīng)用最多的:全棧開發(fā)、數(shù)據(jù)分析、運(yùn)維開發(fā),今天我們就以這三個(gè)重點(diǎn)的崗位來做一下自學(xué)Python的規(guī)劃,希望你在學(xué)之前就能有結(jié)果的來走得更遠(yuǎn)。

  三、該如何學(xué)好Python

  1、明確目標(biāo)

  其實(shí)很多人在學(xué)習(xí)Python之前很少想這個(gè),因?yàn)楹芏嗳苏f:現(xiàn)在Python很火呀,所以我才需要學(xué)。這個(gè)其實(shí)跟你自己沒有什么關(guān)系,例如:你曾經(jīng)想做一個(gè)網(wǎng)站不會開發(fā),現(xiàn)在可以做了,現(xiàn)在Python很火并且你也要學(xué)來找工作,未來Python很火,我具備了Python的技能會不錯(cuò)。

  所以我們首先要明確自己的目標(biāo),確定學(xué)習(xí)的決心,堅(jiān)持自己的選擇。

  2、明確學(xué)習(xí)規(guī)劃

 ?、?目前市場需求主流的崗位里,你得選擇一個(gè)其中你目前看來可以學(xué),并且最敢興趣學(xué)習(xí)的方向;

 ?、?在方向選擇好后,對照招聘網(wǎng)站:拉勾、智聯(lián)、Boss直聘等網(wǎng)站的崗位要求,進(jìn)行學(xué)習(xí)內(nèi)容的統(tǒng)計(jì)與大概的記錄;

 ?、?分模塊的計(jì)劃你學(xué)習(xí)這個(gè)模塊的時(shí)間和完成的大概目標(biāo);

  ④.列出你可能出現(xiàn)的學(xué)習(xí)誤差與為之準(zhǔn)備的應(yīng)對方案;

  其實(shí)任何學(xué)習(xí)重要的不是有什么資料,核心是如何學(xué),學(xué)多久,有沒有時(shí)間限制,最關(guān)鍵的一點(diǎn)是在起步階段,開始屬于激情期,激情在前面釋放越多,后面的持續(xù)力就很弱,好了這就是關(guān)于學(xué)習(xí)計(jì)劃。

  廢話不多說,那我們來看看一個(gè)普適性的學(xué)習(xí)Python的流程;

  1天——下載并安裝好學(xué)習(xí)環(huán)境:到www.python.org網(wǎng)站上下載一個(gè)python3.0以上的版本。我建議初學(xué)者,不要下載具有IDE功能的集成開發(fā)環(huán)境,比如Eclipse插件等。

  1周——下載一些python的學(xué)習(xí)文檔,比如《簡明Python教程》,《笨辦法學(xué)Python》等等。通過學(xué)習(xí)語法,掌握python中的關(guān)鍵字語法,函數(shù)語法,數(shù)學(xué)表達(dá)式、變量、數(shù)據(jù)結(jié)構(gòu)、語法等等等

  1. 了解Python是什么,都能做些什么?2. 知道什么是變量、算法、解釋器3. Python基本數(shù)據(jù)類型4. 列表和元組的操作方法5. 字符串操作方法6. 基本的字典操作方法7.任何知識它的基礎(chǔ)知識都是有些枯燥的,現(xiàn)在我們就可以動手來做一些邏輯層面的東西了。掌握 if、else、elif、while、for、continue、break和列表推導(dǎo)式等這些語句的使用,還有程序中的異常處理。

  2周——看完基礎(chǔ)后,就是做一些小項(xiàng)目鞏固基礎(chǔ),python具備很好的交互學(xué)習(xí)模式,對于書本上的例子我們可以通過交互平臺進(jìn)行操練,通過練習(xí)加深印象,達(dá)到學(xué)習(xí)掌握的目的。

  2周——通過以上三個(gè)步驟的學(xué)習(xí)后,我們大致掌握了python的常用方法、關(guān)鍵字用法以及函數(shù)語法等。接下去的學(xué)習(xí)上,我們就可以著手學(xué)習(xí)常用模塊的使用, 比如os,os.path,sys,string模塊等。我們可以在交互環(huán)境中先熟悉使用其中的函數(shù),如果遇到函數(shù)的使用上的問題,可以參考python 安裝后的自帶chm幫助文件。

  2周——為了更好得掌握python,我們的學(xué)習(xí)不能只是停留在學(xué)習(xí)一些語法或者api階段。在此階段中,我們可以嘗試用python解決我們項(xiàng)目中遇到的一 些問題,如果項(xiàng)目不是用python開發(fā)的,那我們可以想想能不能用python制作一些項(xiàng)目組可以使用的一些工具(utility),通過這些工具簡化 項(xiàng)目組成員的任務(wù),提高我們的工作效率。如果沒有項(xiàng)目,我們也可以自己找些題目來自己練習(xí)練習(xí)。

  2周——Python庫是Python的精華所在,可以說Python庫組成并且造就了Python,Python庫是Python開發(fā)者的利器,所以學(xué)習(xí)Python庫就顯得尤為重要:

  2周——經(jīng)過以上鍛煉后,我們的python知識水平肯定是越來越高。接下去的學(xué)習(xí),我們就要更上一層樓。為了學(xué)以致用,真正能應(yīng)用于項(xiàng)目開發(fā)或產(chǎn)品開發(fā),我 們還必須學(xué)習(xí)企業(yè)應(yīng)用開發(fā)中必須要掌握的網(wǎng)絡(luò)和數(shù)據(jù)庫的知識。在此的學(xué)習(xí)就不光是python語言本身的學(xué)習(xí)了,如果之前沒有學(xué)習(xí)和掌握很網(wǎng)絡(luò)和數(shù)據(jù)庫知 識,在此階段我們可以借此機(jī)會補(bǔ)習(xí)一把。

  3周——到此階段,我們已經(jīng)是真正入門了。在接下去的工作中,就是要快速地通過我們的所學(xué)來服務(wù)項(xiàng)目了。在此階段,我們除了掌握python自帶的模塊外,我 們最好在掌握一些業(yè)界廣泛使用的開源框架,比如twisted、peak、django、xml等。通過熟練使用它們,達(dá)到閃電開發(fā),大大節(jié)省項(xiàng)目寶貴時(shí)間。

  《Python 核心編程》,介紹了 Python 的一些具體領(lǐng)域的開發(fā)方法;

  《Python 網(wǎng)絡(luò)數(shù)據(jù)采集》,很簡單的爬蟲入門書;

  《利用 Python 進(jìn)行數(shù)據(jù)分析》,介紹了 Pandas 和 NumPy 的用法;

  《Flask Web 開發(fā)》,如何用 Flask 寫一個(gè)博客。

  3、明確具體的學(xué)習(xí)方法

  ①.每天你計(jì)劃學(xué)習(xí)多少時(shí)間?例如一天必須學(xué)2小時(shí),每天堅(jiān)持;

 ?、?每個(gè)階段的計(jì)劃拖延時(shí)間不能高于多少時(shí)間?

 ?、?如果一個(gè)階段不順利如何調(diào)整?

  其實(shí)很多時(shí)候,并不是資料不夠多,而是本身的學(xué)習(xí)思路和計(jì)劃出現(xiàn)了問題,那么其實(shí)最后學(xué)習(xí)Python的結(jié)果會變成:懂得了很多道理,收集了很多資料,依然學(xué)不好Python。

  4、準(zhǔn)備學(xué)習(xí)材料

  在我們準(zhǔn)備學(xué)習(xí)Python的時(shí)候,我們需要購買一些相關(guān)的書籍。哪怕現(xiàn)在可以在網(wǎng)上找視頻,但一些視頻的完整性是比不上書籍的。

  在主流的學(xué)習(xí)中,按照學(xué)習(xí)素材來分,我們分為這幾大類:

  參加培訓(xùn)班:有人給你準(zhǔn)備好素材,過程計(jì)劃,內(nèi)容,讓后你只要用心學(xué)就行,這個(gè)就是大家常說的培訓(xùn),屬于懶人成長式。

  網(wǎng)絡(luò)教學(xué)視頻:有人把學(xué)習(xí)的過程錄制好,你只要按照要求跟著做就行,出現(xiàn)問題你無法及時(shí)找到。

  Python相關(guān)書本:有人把學(xué)習(xí)過程幫你寫出來,你只需要跟著書本的過程過就行,然后按照要求學(xué)習(xí)。推薦書籍如下:

  《簡明Python教程》、《Python編程:從入門到實(shí)踐》、《笨辦法學(xué)Python》、《Python學(xué)習(xí)手冊》、《Python基礎(chǔ)教程》、《Python核心編程》、《流暢的Python》

  5、調(diào)整好自我的學(xué)習(xí)心態(tài)和狀態(tài)

 ?、?任何一個(gè)學(xué)習(xí)的過程,看起來很爽,但是做起來就未必了,堅(jiān)持是必備的。

 ?、?教程選擇一到兩個(gè)就OK了,不要求多;

 ?、?多寫代碼,盡量讓代碼霸占你的大腦空間;

 ?、?盡量多出錯(cuò);

  最后給大家貢獻(xiàn)個(gè)一月學(xué)會Python基礎(chǔ)開發(fā)的訓(xùn)練計(jì)劃:

  時(shí)間分為4周,全部自學(xué),僅提供大綱,適用于Web方向:

 ?、佟⒌谝恢埽鹤x完《笨辦法學(xué)Python》;

 ?、?、第二周:寫個(gè)爬蟲,需要深入了解re、sqlite3、Queue等幾個(gè)模塊,做個(gè)簡單爬取;

 ?、邸⒌谌埽簩W(xué)習(xí)一種Web開發(fā)框架,推薦Flask、webpy、Django之類的,學(xué)個(gè)數(shù)據(jù)庫,寫個(gè)簡單的web應(yīng)用如博客;

 ?、?、第四周:給博客做個(gè)小功能并走完測試和服務(wù)器上架。

13530