如何快速學會Python

一、什麼是Python

如何快速學會Python

Python是一種計算機程序設計語言。是一種面向對象的動態類型語言,最初被設計用於編寫自動化腳本(shell),隨着版本的不斷更新和語言新功能的添加,越來越多被用於獨立的、大型項目的開發。

二、Python的職位發展有哪些

Python全棧開發工程師(10k-20K)Python運維開發工程師(15k-20K)Python高級開發工程師(15k-30K)Python大數據工程師(15K-30K)Python機器學習工程師(15k-30K)Python架構師(20k-40k)

目前應用最多的:全棧開發、數據分析、運維開發,今天我們就以這三個重點的崗位來做一下自學Python的規劃,希望你在學之前就能有結果的來走得更遠。

三、該如何學好Python

1、明確目標

其實很多人在學習Python之前很少想這個,因為很多人説:現在Python很火呀,所以我才需要學。這個其實跟你自己沒有什麼關係,例如:你曾經想做一個網站不會開發,現在可以做了,現在Python很火併且你也要學來找工作,未來Python很火,我具備了Python的技能會不錯。

所以我們首先要明確自己的目標,確定學習的決心,堅持自己的選擇。

2、明確學習規劃

①.目前市場需求主流的崗位裏,你得選擇一個其中你目前看來可以學,並且最敢興趣學習的方向;

②.在方向選擇好後,對照招聘網站:拉勾、智聯、Boss直聘等網站的崗位要求,進行學習內容的統計與大概的記錄;

③.分模塊的計劃你學習這個模塊的時間和完成的大概目標;

④.列出你可能出現的學習誤差與為之準備的應對方案;

其實任何學習重要的不是有什麼資料,核心是如何學,學多久,有沒有時間限制,最關鍵的一點是在起步階段,開始屬於激情期,激情在前面釋放越多,後面的持續力就很弱,好了這就是關於學習計劃。

廢話不多説,那我們來看看一個普適性的學習Python的流程;

1天——下載並安裝好學習環境:到網站上下載一個python3.0以上的版本。我建議初學者,不要下載具有IDE功能的集成開發環境,比如Eclipse插件等。

1周——下載一些python的學習文檔,比如《簡明Python教程》,《笨辦法學Python》等等。通過學習語法,掌握python中的關鍵字語法,函數語法,數學表達式、變量、數據結構、語法等等等

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

2周——看完基礎後,就是做一些小項目鞏固基礎,python具備很好的交互學習模式,對於書本上的例子我們可以通過交互平台進行操練,通過練習加深印象,達到學習掌握的目的。

2周——通過以上三個步驟的學習後,我們大致掌握了python的常用方法、關鍵字用法以及函數語法等。接下去的學習上,我們就可以着手學習常用模塊的使用, 比如os,,sys,string模塊等。我們可以在交互環境中先熟悉使用其中的函數,如果遇到函數的使用上的問題,可以參考python 安裝後的自帶chm幫助文件。

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

2周——Python庫是Python的精華所在,可以説Python庫組成並且造就了Python,Python庫是Python開發者的利器,所以學習Python庫就顯得尤為重要:

2周——經過以上鍛鍊後,我們的python知識水平肯定是越來越高。接下去的學習,我們就要更上一層樓。為了學以致用,真正能應用於項目開發或產品開發,我 們還必須學習企業應用開發中必須要掌握的網絡和數據庫的知識。在此的學習就不光是python語言本身的學習了,如果之前沒有學習和掌握很網絡和數據庫知 識,在此階段我們可以藉此機會補習一把。

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

《Python 核心編程》,介紹了 Python 的一些具體領域的開發方法;

《Python 網絡數據採集》,很簡單的爬蟲入門書;

《利用 Python 進行數據分析》,介紹了 Pandas 和 NumPy 的用法;

《Flask Web 開發》,如何用 Flask 寫一個博客。

3、明確具體的學習方法

①.每天你計劃學習多少時間?例如一天必須學2小時,每天堅持;

②.每個階段的計劃拖延時間不能高於多少時間?

③.如果一個階段不順利如何調整?

其實很多時候,並不是資料不夠多,而是本身的學習思路和計劃出現了問題,那麼其實最後學習Python的結果會變成:懂得了很多道理,收集了很多資料,依然學不好Python。

4、準備學習材料

在我們準備學習Python的時候,我們需要購買一些相關的書籍。哪怕現在可以在網上找視頻,但一些視頻的完整性是比不上書籍的。

在主流的學習中,按照學習素材來分,我們分為這幾大類:

參加培訓班:有人給你準備好素材,過程計劃,內容,讓後你只要用心學就行,這個就是大家常説的培訓,屬於懶人成長式。

網絡教學視頻:有人把學習的過程錄製好,你只要按照要求跟着做就行,出現問題你無法及時找到。

Python相關書本:有人把學習過程幫你寫出來,你只需要跟着書本的過程過就行,然後按照要求學習。推薦書籍如下:

《簡明Python教程》、《Python編程:從入門到實踐》、《笨辦法學Python》、《Python學習手冊》、《Python基礎教程》、《Python核心編程》、《流暢的Python》

5、調整好自我的學習心態和狀態

①.任何一個學習的過程,看起來很爽,但是做起來就未必了,堅持是必備的。

②.教程選擇一到兩個就OK了,不要求多;

③.多寫代碼,儘量讓代碼霸佔你的大腦空間;

④.儘量多出錯;

最後給大家貢獻個一月學會Python基礎開發的訓練計劃:

時間分為4周,全部自學,僅提供大綱,適用於Web方向:

①、第一週:讀完《笨辦法學Python》;

②、第二週:寫個爬蟲,需要深入瞭解re、sqlite3、Queue等幾個模塊,做個簡單爬取;

③、第三週:學習一種Web開發框架,推薦Flask、webpy、Django之類的,學個數據庫,寫個簡單的web應用如博客;

④、第四周:給博客做個小功能並走完測試和服務器上架。