溫馨提示×

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

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

怎么學(xué)習(xí)Python

發(fā)布時(shí)間:2020-11-19 14:26:33 來(lái)源:億速云 閱讀:107 作者:小新 欄目:編程語(yǔ)言

這篇文章主要介紹怎么學(xué)習(xí)Python,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!

首先我們先來(lái)確定一件事情,那就是為什么學(xué)習(xí)python?

“Life is short, you need Python!”——Bruce Eckel

python是一種被廣泛使用的高級(jí)編程語(yǔ)言,其代碼語(yǔ)法簡(jiǎn)潔、可讀性強(qiáng),并且具有豐富和強(qiáng)大的庫(kù)。

python簡(jiǎn)單易學(xué),應(yīng)用廣泛,web開(kāi)發(fā)、爬蟲(chóng)、運(yùn)維、人工智能……可以說(shuō)無(wú)所不能。python去年還被列入了全國(guó)計(jì)算機(jī)等級(jí)考試科目,也逐步成為小白踏上編程之路的入門(mén)語(yǔ)言了?!叭松喽蹋矣胮ython!”用python干什么?這個(gè)因人而異,個(gè)人而言,我學(xué)習(xí)python主要用于兩個(gè)方向:爬蟲(chóng)和運(yùn)維,工作上可以幫助我們復(fù)雜工作簡(jiǎn)單化,重復(fù)工作自動(dòng)化,以及以后的人工工作智能化。本文和大家探討的是學(xué)習(xí)python的方法,接下來(lái)我們就馬上開(kāi)啟python的學(xué)習(xí)之旅。1.確立目標(biāo)我對(duì)python的定位,其實(shí)就是一個(gè)提升工作效率的工具,我學(xué)習(xí)python的目的簡(jiǎn)單明確。

總的來(lái)說(shuō)就兩個(gè):1.學(xué)習(xí)python語(yǔ)言,并能用它來(lái)爬取數(shù)據(jù)做數(shù)據(jù)分析;2.使用python制作一些腳本工具,以幫助并提升工作效率。2.拆分任務(wù)我們通過(guò)逆向分解,將目標(biāo)拆分成具體的可執(zhí)行任務(wù)。這個(gè)過(guò)程其實(shí)就是將目標(biāo)細(xì)分整理成具體的小目標(biāo)或問(wèn)題,然后將其關(guān)聯(lián)到一個(gè)個(gè)可執(zhí)行的任務(wù),目的是完成目標(biāo)或解決問(wèn)題。完成我的兩個(gè)目標(biāo),需要具體學(xué)習(xí)哪些知識(shí),完成哪些事項(xiàng)呢?第一個(gè)目標(biāo)需要學(xué)習(xí)python的基本語(yǔ)法,像數(shù)據(jù)類(lèi)型、邏輯結(jié)構(gòu)、列表、元組、字典、引用等基礎(chǔ)知識(shí),以及爬蟲(chóng)相關(guān)的requests、urllib、pycurl、tornado等模塊。第二個(gè)目標(biāo)則需要根據(jù)平時(shí)工作的實(shí)際需求,進(jìn)一步借助python語(yǔ)言及相應(yīng)模塊來(lái)制作腳本工具,以提升工作效率。

如何學(xué)習(xí)Python?

搜集知識(shí)資源學(xué)習(xí)過(guò)程中必然少不了各種學(xué)習(xí)資料,在搜集知識(shí)資源時(shí)主要側(cè)重三方面:書(shū)籍、官方文檔和網(wǎng)絡(luò)技術(shù)文章。我學(xué)習(xí)的是python 3.x版本,首先找的就是python的官方文檔,內(nèi)容既權(quán)威又全面。(英語(yǔ)確實(shí)是道坎。)其次書(shū)籍買(mǎi)的是《Python基礎(chǔ)教程(第2版)》、《Python網(wǎng)絡(luò)數(shù)據(jù)采集》,同時(shí)網(wǎng)上也下載了基本PDF電子書(shū)。除此之外,還在CSDN、掘金、博客園等IT技術(shù)門(mén)戶(hù)里查閱一些python相關(guān)的“干貨”。對(duì)于知識(shí)資源的搜集,還是要提醒大家注意一點(diǎn),切勿做“收藏控”。很多朋友對(duì)于書(shū)籍、各種教程、網(wǎng)絡(luò)文章等資源,購(gòu)買(mǎi)了下載了收藏了,然后,就沒(méi)有然后了,最終真的淪落為“收藏品”。而我們真正要做的是要把知識(shí)“收藏”并沉淀到我們腦子里。

分配自身資源

其實(shí)就是時(shí)間管理。我們時(shí)間、精力等各方面資源有限,所有的知識(shí)不可能平均分配有限資源。對(duì)于我們搜集的知識(shí)資源,要分清主次,然后使用不同的時(shí)間管理策略進(jìn)行學(xué)習(xí)。前面梳理了一些需要執(zhí)行的學(xué)習(xí)任務(wù),并整理了大量的學(xué)習(xí)資源,這一步要做的就是將這些任務(wù)、資源結(jié)合自身的實(shí)際情況,合理規(guī)劃分配時(shí)間精力。每個(gè)人的情況不同,所以這一步因人而異,這里我還是借助“然之協(xié)同”的待辦工具,做一個(gè)具體可執(zhí)行性的學(xué)習(xí)計(jì)劃。

勤學(xué)

學(xué)習(xí)效率與效果取決于執(zhí)行力。之前文章介紹過(guò)學(xué)習(xí)過(guò)程中的一些方法論,這里我簡(jiǎn)要地介紹一下學(xué)習(xí)python時(shí)的大體過(guò)程。a.快速泛讀如果你有一定語(yǔ)言基礎(chǔ),比如我之前學(xué)過(guò)C、PHP語(yǔ)言,再學(xué)起python來(lái)上手就相對(duì)快一些?;镜恼Z(yǔ)法知識(shí)可以先快速過(guò)一遍,像python的模塊庫(kù)、對(duì)象等知識(shí)可以先了解基本的應(yīng)用流程,具體的細(xì)節(jié)問(wèn)題在后面的使用操作時(shí)在深入研究。b.深入解讀由淺入深地沉淀每個(gè)知識(shí)點(diǎn)。python的語(yǔ)法與其他語(yǔ)言還是有區(qū)別的,比如列表、字典、循環(huán)結(jié)構(gòu)等,而且python2和python3在語(yǔ)法上也有些變動(dòng)。雖然我直接學(xué)習(xí)的python3,但python2的一些不同之處還是要了解的,畢竟很多python資源模塊在2上已經(jīng)很成熟了。c.問(wèn)題攻讀對(duì)于學(xué)習(xí)過(guò)程中遇到的問(wèn)題,先查閱資料或谷歌來(lái)解決。比如python2和3的區(qū)別,作為爬取模塊的requests、urllib、pycurl、tornado的區(qū)別等等。如果有難以解決的問(wèn)題,可以先記下,或許后面會(huì)柳暗花明或找他人幫助。這一步學(xué)習(xí)的正確姿勢(shì)是在實(shí)踐操作中發(fā)掘問(wèn)題,然后帶著問(wèn)題找答案。6.建立知識(shí)體系不要以為這一步可有可無(wú),建立知識(shí)體系有助于幫我們理清各個(gè)概念和知識(shí)點(diǎn)之間的關(guān)聯(lián),逐漸形成系統(tǒng)的知識(shí)體系?;谇懊娴拇罅糠鹤x和深入解讀,我們可以逐步構(gòu)建出一個(gè)知識(shí)體系。

多動(dòng)手

代碼都是寫(xiě)出來(lái)的,如果只是看視頻、教科書(shū),沒(méi)有真正的實(shí)際操練,最后還是一樣寫(xiě)不出來(lái)東西。最好的辦法是一邊學(xué)習(xí)一邊動(dòng)手敲代碼,這樣才能鍛煉編程能力。

以上是怎么學(xué)習(xí)Python的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道!

向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