溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

如何用三個(gè)月學(xué)會(huì)python?

發(fā)布時(shí)間:2020-06-28 18:56:28 來(lái)源:網(wǎng)絡(luò) 閱讀:436 作者:jin1579 欄目:編程語(yǔ)言

——正題開(kāi)始:下面是Python的職業(yè)方向及學(xué)習(xí)路線圖:

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

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

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

在這里我們建議大家用知識(shí)投資的《道、法、器、術(shù)、勢(shì)》五個(gè)工具來(lái)完美的執(zhí)行和落地自學(xué)Python,好了,廢話不多書,我們來(lái)開(kāi)始:

如何用三個(gè)月學(xué)會(huì)python?

————————

第一:道——明確目標(biāo)

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

在一生中,我們或多或少總會(huì)卡到目標(biāo)上。在一些我們擅長(zhǎng)的領(lǐng)域,我們會(huì)有明確的目標(biāo),并且積極指導(dǎo)別人:親!干事之前,你要先定目標(biāo)?。?/span>

王健林的小目標(biāo),大家在朋友圈也都看過(guò)了,他會(huì)定先掙它一個(gè)億。

第二:法——做好你學(xué)習(xí)Python的系統(tǒng)規(guī)劃

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

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

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

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

好了,你發(fā)現(xiàn)沒(méi)有,其實(shí)任何學(xué)習(xí)重要的不是有什么資料,核心是如何學(xué),學(xué)多久,有沒(méi)有時(shí)間限制,遇到過(guò)自己多次學(xué)習(xí)某個(gè)內(nèi)容或者其他人學(xué)習(xí)某個(gè)內(nèi)容,最關(guān)鍵的一點(diǎn)是在起步階段,開(kāi)始屬于激情期,激情在前面釋放越多,后面的持續(xù)力就很弱,好了這就是關(guān)于學(xué)習(xí)計(jì)劃。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

第三:術(shù)——你具體的學(xué)習(xí)手段

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

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

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

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

 

第四:器——學(xué)習(xí)的工具和素材

在知乎的所有學(xué)習(xí)的評(píng)中,出來(lái)最多的就是書、視頻、網(wǎng)站一大堆,很多人覺(jué)得非常的贊,確實(shí)如此,但是回頭看,你的網(wǎng)盤里躺著的500G視頻,還是沒(méi)有讓你學(xué)會(huì)Python,我給大家的建議是:少為多,學(xué)為多,做為多,完成為多,而不要做伸手黨。

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

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

PS:不做任何推薦

——視頻:有人把學(xué)習(xí)的過(guò)程錄制好,你只要按照要求跟著做就行,出現(xiàn)問(wèn)題你無(wú)法及時(shí)找到。(真人視頻、代碼視頻)

——書本:有人把學(xué)習(xí)過(guò)程幫你寫出來(lái),你只需要跟著書本的過(guò)程過(guò)就行,然后按照要求學(xué)習(xí)(實(shí)體書籍、電子書)

《簡(jiǎn)明Python教程》

《笨辦法學(xué)Python》

書籍推薦如下:

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

下面我們推薦6本高分書籍給大家,希望大家學(xué)習(xí)愉快:

1.Python編程:從入門到實(shí)踐

 豆瓣評(píng)分:8.8

內(nèi)容簡(jiǎn)介:本書是一本針對(duì)所有層次的Python 讀者而作的Python 入門書。全書分兩部分:第一部分介紹用Python 編程所必須了解的基本概念,包括matplotlib、NumPy 和Pygal 等強(qiáng)大的Python 庫(kù)和工具介紹,以及列表、字典、if 語(yǔ)句、類、文件與異常、代碼測(cè)試等內(nèi)容;第二部分將理論付諸實(shí)踐,講解如何開(kāi)發(fā)三個(gè)項(xiàng)目,包括簡(jiǎn)單的Python 2D 游戲開(kāi)發(fā)如何利用數(shù)據(jù)生成交互式的信息圖,以及創(chuàng)建和定制簡(jiǎn)單的Web 應(yīng)用,并幫讀者解決常見(jiàn)編程問(wèn)題和困惑。

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

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

2."笨辦法"學(xué)Python

 豆瓣評(píng)分:8.0

內(nèi)容簡(jiǎn)介:本書是一本Python入門書籍,適合對(duì)計(jì)算機(jī)了解不多,沒(méi)有學(xué)過(guò)編程,但對(duì)編程感興趣的讀者學(xué)習(xí)使用。這本書以習(xí)題的方式引導(dǎo)讀者一步一步學(xué)習(xí)編程,從簡(jiǎn)單的打印一直講到完整項(xiàng)目的實(shí)現(xiàn),讓初學(xué)者從基礎(chǔ)的編程技術(shù)入手,最終體驗(yàn)到軟件開(kāi)發(fā)的基本過(guò)程。

Zed Shaw完善了這個(gè)堪稱世上最好的Python學(xué)習(xí)系統(tǒng)。只要跟著學(xué)習(xí),你就會(huì)和迄今為止數(shù)十萬(wàn)Zed教過(guò)的初學(xué)者一樣獲得成功。

這本書會(huì)讓你的每一分鐘投入都有回報(bào)。Python是世界上最強(qiáng)大、最受歡迎的編程語(yǔ)言之一,很快你就會(huì)成為一名Python程序員。

豆瓣書友推薦:花了一周的時(shí)間看完,在以前的基礎(chǔ)上零零碎碎學(xué)了一些新的東西,還算是有所收獲,但是前面講的很基礎(chǔ)很簡(jiǎn)單,到ex40之后突然難度增加不是很懂在講些什么。

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

3.Python學(xué)習(xí)手冊(cè)

 豆瓣評(píng)分:8.1

內(nèi)容簡(jiǎn)介:《Python學(xué)習(xí)手冊(cè)(第3版)》講述了:Python可移植、功能強(qiáng)大、易于使用,是編寫?yīng)毩?yīng)用程序和腳本應(yīng)用程序的理想選擇。無(wú)論你是剛接觸編程或者剛接觸Python,通過(guò)學(xué)習(xí)《Python學(xué)習(xí)手冊(cè)(第3版)》,你可以迅速高效地精通核心Python語(yǔ)言基礎(chǔ)。讀完《Python學(xué)習(xí)手冊(cè)(第3版)》,你會(huì)對(duì)這門語(yǔ)言有足夠的了解,從而可以在你所從事的任何應(yīng)用領(lǐng)域中使用它。

豆瓣書友推薦:用了兩周的時(shí)間將這本書啃了一下,還有200多頁(yè)的電子版沒(méi)看,但還是忍不住先來(lái)評(píng)論。既是總結(jié)自己,也想幫助別人。

本書總評(píng):

優(yōu)點(diǎn):解釋詳細(xì),例子豐富;關(guān)于Python語(yǔ)言本身的講解全面詳盡而又循序漸進(jìn)不斷重復(fù),同時(shí)詳述語(yǔ)言現(xiàn)象背后的機(jī)制和原理;除語(yǔ)言本身,還包含編程實(shí)踐和設(shè)計(jì)以及高級(jí)主題。

缺點(diǎn):有些厚;翻譯不佳;代碼練習(xí)題很少;

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

4.Python基礎(chǔ)教程 

豆瓣評(píng)分:8.0

內(nèi)容簡(jiǎn)介:本書是經(jīng)典教程的全新改版,作者根據(jù)Python 3.0版本的種種變化,全面改寫了書中內(nèi)容,做到既能“瞻前”也能“顧后”。本書層次鮮明、結(jié)構(gòu)嚴(yán)謹(jǐn)、內(nèi)容翔實(shí),特別是在最后幾章,作者將前面講述的內(nèi)容應(yīng)用到了10個(gè)引人入勝的項(xiàng)目中,并以模板的形式介紹了項(xiàng)目的開(kāi)發(fā)過(guò)程。本書既適合初學(xué)者夯實(shí)基礎(chǔ),又能幫助Python程序員提升技能,即使是 Python方面的技術(shù)專家,也能從書里找到令你耳目一新的東西。

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

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

5.Python核心編程

 豆瓣評(píng)分:8.0

內(nèi)容簡(jiǎn)介:學(xué)習(xí)專業(yè)的Python風(fēng)格、最佳實(shí)踐和好的編程習(xí)慣;

·加強(qiáng)對(duì)Python對(duì)象、內(nèi)存模型和Python面向?qū)ο筇匦缘纳钊肜斫猓?/span>

·構(gòu)建更有效的Web、CGI、互聯(lián)網(wǎng)、網(wǎng)絡(luò)和其他客戶端/服務(wù)器架構(gòu)應(yīng)用程序及軟件;

·學(xué)習(xí)如何使用Python中的Tkinter和其他工具來(lái)開(kāi)發(fā)自己的GUI應(yīng)用程序及軟件;

·通過(guò)用C等語(yǔ)言編寫擴(kuò)展來(lái)提升Python應(yīng)用程序的性能,或者通過(guò)使用多線程增強(qiáng)I/0相關(guān)的應(yīng)用程序的能力;

·學(xué)習(xí)Python中有關(guān)數(shù)據(jù)庫(kù)的API,以及如何在Python中使用各種不同的數(shù)據(jù)庫(kù)系統(tǒng),包括MySQL、Postgres和 SQLite。

豆瓣書友推薦:了解Python語(yǔ)言方方面面的不錯(cuò)選擇,雖然版本有些舊,對(duì)于較晚接觸Py的人來(lái)說(shuō),一個(gè)“副作用”是可以更多地了解Py的過(guò)去。

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

6.流暢的Python

豆瓣評(píng)分:9.5

內(nèi)容簡(jiǎn)介:本書由奮戰(zhàn)在Python開(kāi)發(fā)一線近20年的Luciano Ramalho執(zhí)筆,Victor Stinner、Alex Martelli等Python大咖擔(dān)綱技術(shù)審稿人,從語(yǔ)言設(shè)計(jì)層面剖析編程細(xì)節(jié),兼顧Python 3和Python 2,告訴你Python中不親自動(dòng)手實(shí)踐就無(wú)法理解的語(yǔ)言陷阱成因和解決之道,教你寫出風(fēng)格地道的Python代碼。

豆瓣書友推薦:非常好的python進(jìn)階書,翻譯的也不錯(cuò),基本上沒(méi)有錯(cuò)誤。協(xié)程和元編程死了一堆腦細(xì)胞。之前也看了不少文章宣傳py3,但看完這本才最終決定遷到py3。

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

——新聞:關(guān)于學(xué)習(xí)的碎片化的咨詢和知識(shí),來(lái)用于你的個(gè)人成長(zhǎng)(微信、知乎、咨詢流)

第五:勢(shì)——學(xué)習(xí)的心態(tài)和狀態(tài)

1.任何一個(gè)學(xué)習(xí)的過(guò)程,看起來(lái)很爽,但是做起來(lái)就未必了,老掉牙的堅(jiān)持是必備的。

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

3.多寫代碼,盡量讓代碼擼爽你;

4.盡量多出錯(cuò);

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

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

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

1、第一周:讀完《笨辦法學(xué)Python》;

2、第二周:寫個(gè)爬蟲,需要深入了解re、sqlite3、Queue等幾個(gè)模塊,做個(gè)簡(jiǎn)單爬?。?/span>

3、第三周:學(xué)習(xí)一種Web開(kāi)發(fā)框架,推薦Flask、webpy、Django之類的,學(xué)個(gè)數(shù)據(jù)庫(kù),寫個(gè)簡(jiǎn)單的web應(yīng)用如博客;

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

如何用三個(gè)月學(xué)會(huì)python?

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI