如何用三個月學會python?

——正題開始:下面是Python的職業方向及學習路線圖:python

Python崗位有哪些呢?主要的崗位有這些:程序員

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

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

在這裏咱們建議你們用知識投資的《道、法、器、術、勢》五個工具來完美的執行和落地自學Python,好了,廢話很少書,咱們來開始:sql

4.png

————————數據庫

第一:道——明確目標

其實不少人在學習Python以前不多想這個,由於不少人說:如今Python很火呀,因此我麼須要學。這個其實跟你本身沒有什麼關係,例如:你曾經想作一個網站不會開發,如今能夠作了,如今Python很火而且你也要學來找工做,將來Python很火,我具有了Python的技能會不錯。django

在一輩子中,咱們或多或少總會卡到目標上。在一些咱們擅長的領域,咱們會有明確的目標,而且積極指導別人:親!幹事以前,你要先定目標啊!編程

王健林的小目標,你們在朋友圈也都看過了,他會定先掙它一個億。api

第二:法——作好你學習Python的系統規劃

1.目前市場需求主流的崗位裏,你得選擇一個其中你目前看來能夠學,而且最敢興趣學習的方向;服務器

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

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

4.列出你可能出現的學習偏差與爲之準備的應對方案;

好了,你發現沒有,其實任何學習重要的不是有什麼資料,核心是如何學,學多久,有沒有時間限制,遇到過本身屢次學習某個內容或者其餘人學習某個內容,最關鍵的一點是在起步階段,開始屬於激情期,激情在前面釋放越多,後面的持續力就很弱,好了這就是關於學習計劃。

廢話說多了,那咱們來看看一個普適性的學習Python的流程;

1天——下載並安裝好學習環境:到www.python.org網站上下載一個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,os.path,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 寫一個博客。

第三:術——你具體的學習手段

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

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

3.若是一個階段不順利如何調整?

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

 

第四:器——學習的工具和素材

在知乎的全部學習的評中,出來最多的就是書、視頻、網站一大堆,不少人以爲很是的贊,確實如此,可是回頭看,你的網盤裏躺着的500G視頻,仍是沒有讓你學會Python,我給你們的建議是:少爲多,學爲多,作爲多,完成爲多,而不要作伸手黨。

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

——真人:有人給你準備好素材,過程計劃,內容,讓後你只要用心學就行,這個就是你們常說的培訓,屬於懶人成長式。(線下培訓班)

PS:不作任何推薦

——視頻:有人把學習的過程錄製好,你只要按照要求跟着作就行,出現問題你沒法及時找到。(真人視頻、代碼視頻)

——書本:有人把學習過程幫你寫出來,你只須要跟着書本的過程過就行,而後按照要求學習(實體書籍、電子書)

《簡明Python教程》

《笨辦法學Python》

書籍推薦以下:

————————————————————————

下面咱們推薦6本高分書籍給你們,但願你們學習愉快:

1.Python編程:從入門到實踐

 豆瓣評分:8.8

內容簡介:本書是一本針對全部層次的Python 讀者而做的Python 入門書。全書分兩部分:第一部分介紹用Python 編程所必須瞭解的基本概念,包括matplotlib、NumPy 和Pygal 等強大的Python 庫和工具介紹,以及列表、字典、if 語句、類、文件與異常、代碼測試等內容;第二部分將理論付諸實踐,講解如何開發三個項目,包括簡單的Python 2D 遊戲開發如何利用數據生成交互式的信息圖,以及建立和定製簡單的Web 應用,並幫讀者解決常見編程問題和困惑。

豆瓣書友推薦:很好的入門書,簡潔全面,適合小白。learning python之類大磚頭太不友好。這本雖然有些地方講得不深刻,可是對新手友好。

————————————————

2."笨辦法"學Python

 豆瓣評分:8.0

內容簡介:本書是一本Python入門書籍,適合對計算機瞭解很少,沒有學過編程,但對編程感興趣的讀者學習使用。這本書以習題的方式引導讀者一步一步學習編程,從簡單的打印一直講到完整項目的實現,讓初學者從基礎的編程技術入手,最終體驗到軟件開發的基本過程。

Zed Shaw完善了這個堪稱世上最好的Python學習系統。只要跟着學習,你就會和迄今爲止數十萬Zed教過的初學者同樣得到成功。

這本書會讓你的每一分鐘投入都有回報。Python是世界上最強大、最受歡迎的編程語言之一,很快你就會成爲一名Python程序員。

豆瓣書友推薦:花了一週的時間看完,在之前的基礎上零零碎碎學了一些新的東西,還算是有所收穫,可是前面講的很基礎很簡單,到ex40以後忽然難度增長不是很懂在講些什麼。

————————————————

3.Python學習手冊

 豆瓣評分:8.1

內容簡介:《Python學習手冊(第3版)》講述了:Python可移植、功能強大、易於使用,是編寫獨立應用程序和腳本應用程序的理想選擇。不管你是剛接觸編程或者剛接觸Python,經過學習《Python學習手冊(第3版)》,你能夠迅速高效地精通核心Python語言基礎。讀完《Python學習手冊(第3版)》,你會對這門語言有足夠的瞭解,從而能夠在你所從事的任何應用領域中使用它。

豆瓣書友推薦:用了兩週的時間將這本書啃了一下,還有200多頁的電子版沒看,但仍是忍不住先來評論。既是總結本身,也想幫助別人。

本書總評:

優勢:解釋詳細,例子豐富;關於Python語言自己的講解全面詳盡而又按部就班不斷重複,同時詳述語言現象背後的機制和原理;除語言自己,還包含編程實踐和設計以及高級主題。

缺點:有些厚;翻譯不佳;代碼練習題不多;

————————————————

4.Python基礎教程 

豆瓣評分:8.0

內容簡介:本書是經典教程的全新改版,做者根據Python 3.0版本的種種變化,全面改寫了書中內容,作到既能「瞻前」也能「顧後」。本書層次鮮明、結構嚴謹、內容翔實,特別是在最後幾章,做者將前面講述的內容應用到了10個引人入勝的項目中,並以模板的形式介紹了項目的開發過程。本書既適合初學者夯實基礎,又能幫助Python程序員提高技能,即便是 Python方面的技術專家,也能從書裏找到令你耳目一新的東西。

豆瓣書友推薦:寫得挺生動親民的,很好的入門書。

————————————————

5.Python核心編程

 豆瓣評分:8.0

內容簡介:學習專業的Python風格、最佳實踐和好的編程習慣;

·增強對Python對象、內存模型和Python面向對象特性的深刻理解;

·構建更有效的Web、CGI、互聯網、網絡和其餘客戶端/服務器架構應用程序及軟件;

·學習如何使用Python中的Tkinter和其餘工具來開發本身的GUI應用程序及軟件;

·經過用C等語言編寫擴展來提高Python應用程序的性能,或者經過使用多線程加強I/0相關的應用程序的能力;

·學習Python中有關數據庫的API,以及如何在Python中使用各類不一樣的數據庫系統,包括MySQL、Postgres和 SQLite。

豆瓣書友推薦:瞭解Python語言方方面面的不錯選擇,雖然版本有些舊,對於較晚接觸Py的人來講,一個「反作用」是能夠更多地瞭解Py的過去。

————————————————

6.流暢的Python

豆瓣評分:9.5

內容簡介:本書由奮戰在Python開發一線近20年的Luciano Ramalho執筆,Victor Stinner、Alex Martelli等Python大咖擔綱技術審稿人,從語言設計層面剖析編程細節,兼顧Python 3和Python 2,告訴你Python中不親自動手實踐就沒法理解的語言陷阱成因和解決之道,教你寫出風格地道的Python代碼。

豆瓣書友推薦:很是好的python進階書,翻譯的也不錯,基本上沒有錯誤。協程和元編程死了一堆腦細胞。以前也看了很多文章宣傳py3,但看完這本才最終決定遷到py3。

————————————

——新聞:關於學習的碎片化的諮詢和知識,來用於你的我的成長(微信、知乎、諮詢流)

第五:勢——學習的心態和狀態

1.任何一個學習的過程,看起來很爽,可是作起來就未必了,老掉牙的堅持是必備的。

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

3.多寫代碼,儘可能讓代碼擼爽你;

4.儘可能多出錯;

————————————

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

時間分爲4周,所有自學,僅提供大綱,適用於Web方向:

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

2、第二週:寫個爬蟲,須要深刻了解re、sqlite三、Queue等幾個模塊,作個簡單爬取;

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

4、第四周:給博客作個小功能並走完測試和服務器上架;

3.png

相關文章
相關標籤/搜索