如何快速學會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應用如部落格;
④、第四周:給部落格做個小功能並走完測試和伺服器上架。
相關文章
-
幫助你快速入門的python知識點
時光匆匆,一個星期已經結束了,我們一定有印象深刻的事情,制定一篇週記吧。週記怎麼寫才不會流於形式呢?下面是小編精心整理的大學生週記7篇,供大家參考借鑑,希望可以幫助到有需要的朋友。大學生週記 篇1實習的第一個星期 對 -
英語名著讀書筆記 Harry Potter and The Philosopher’s Stone
recently i have read a book named harry potter and the philosopher’s stone. it is a magical novel written by the english writer, ine. because of the interesting story and the lively description, -
保護環境英語演講稿-Everybody Can Help The Environment
精彩導讀: we, as school students, can also join in recycling activities to protect the environment. for example, our class set up a recycling center beside the back door, it is very useful. it is used -
保護環境英語演講稿:Everybody Can Help The Environment
we all know famous indian poet once said, life is given to us, and we ea it by giving it. as the saying goes, nature is given to us, and we ea it by contributing to it. however, most people nowadays -
英語演講稿 Everybody Can Help The Environment
we, as school students, can also join in recycling activities to protect the environment. for example, our class set up a recycling center beside the back door, it is very useful. it is used to collec -
16年度關於保護環境英語演講稿範文:Everybody Can Help The Environment
we, as school students, can also join in recycling activities to protect the environment. for example, our class set up a recycling center beside the back door, it is very useful. it is used to collec -
中英文生日快樂祝福語Congratulations on your birthday
在學習、工作、生活中,說到作文,大家肯定都不陌生吧,作文是人們把記憶中所儲存的有關知識、經驗和思想用書面形式表達出來的記敘方式。那麼你知道一篇好的作文該怎麼寫嗎?下面是小編精心整理的清平樂·村居作文,僅供參考,大 -
英語演講稿:On my way to improve spoken English
hello,everyone!to be frank,my spoken english is not very well,but i still come here,becauce i don't want to lose a good chance to improve my ,i will talk something about myself in learing english. -
英文生日祝福語|happy birthday to You
wishing you ——glad days filled with friendliness,bright days filled with cheer,warm days filled with happinessto last throughout the year!have a wonderful brithday1願你一年到頭都有——充滿友誼的歡欣 -
happy birthday to You|英文生日祝福語
2. 祝心上人生日to you, sweetheart, with all my love.there's someone who loves you far more than you know with a love that keeps growing as days come and go.have a very happy birthday!我把全部的愛都獻