自學(xué)了半個(gè)月python,感覺沒用,怎么辦?看完你就豁然了?。?!
年輕人,冷靜下來,我當(dāng)時(shí)學(xué)了半個(gè)月也沒啥起效,但是繼續(xù)堅(jiān)持了半個(gè)月之后,那感覺頓時(shí)不一樣了,你這還有得學(xué)呢!
學(xué)習(xí)Python是會(huì)上癮的,只要你撐過了這一段時(shí)間,之后在不斷精進(jìn)技能的過程中你將會(huì)得到意想不到的快樂!
迄今為止,我接觸Python已經(jīng)5年了,并且現(xiàn)在還在不斷學(xué)習(xí)的過程中,我是個(gè)俗人,沒有“錢景”的事情我可沒動(dòng)力去干的,現(xiàn)在的我已經(jīng)是B站的數(shù)據(jù)分析師了,月薪就有30k,平時(shí)有空還能去做做副業(yè),幫人爬一爬數(shù)據(jù)之類的,收入那是相當(dāng)可觀了。

先給伙伴們分享一些Python的學(xué)習(xí)路線圖,因?yàn)閷?duì)于初學(xué)者來說,入門往往是比較難的,沒有一份好的學(xué)習(xí)資料容易走彎路,我整理了一份從安裝環(huán)境到基礎(chǔ)知識(shí)的資料和視頻,需要的自提~
如果你決心要學(xué)或者已經(jīng)開始學(xué)習(xí)Python的話,那就不要放棄,從現(xiàn)在開始拼一把,好好磨練自己的技術(shù),未來就業(yè)這就是一個(gè)很好的加分項(xiàng),學(xué)了絕對(duì)不虧,干就完了!
接下來給大家分享一下我自學(xué)Python用過的方法和技巧吧,也給在座的各位打一劑強(qiáng)心針,不要總是嚷嚷著學(xué)Python無用,你只是沒有找到合適的方式。
1、學(xué)習(xí)Python的作用
今天要講的可能和之前大家看到的一些文章有所不同,這個(gè)階段我是絕對(duì)不會(huì)說學(xué)Python之后什么都能做、語法簡(jiǎn)單小學(xué)生都能學(xué)會(huì)、或者販賣焦慮,學(xué)不會(huì)Python就會(huì)被職場(chǎng)淘汰這類的話了。

因?yàn)檫@里有的是基于長(zhǎng)期發(fā)展來看的,有的就是在單純的賣課,現(xiàn)在我們從實(shí)際運(yùn)用的角度來講講為什么要學(xué)習(xí)Python吧。
無論你是什么方向,從事什么領(lǐng)域,我都是很建議去學(xué)一下Python的,不要學(xué)得多復(fù)雜,只需要有基本的概念,會(huì)基礎(chǔ)的語法,做到會(huì)用就行。
推薦的理由就是Python非常方便,絕對(duì)是解放雙手的一大利器!可以說是我接觸到的最方便的一種語言。
學(xué)會(huì)Python可以很便捷地實(shí)現(xiàn)你的想法,只要你有Python環(huán)境,就算是沒有IDE也沒關(guān)系,利用vim、記事本這些文本編輯器就可以寫出代碼,利用這些代碼可以方便快捷的讀取文件,發(fā)起請(qǐng)求,調(diào)用系統(tǒng)函數(shù)等,從此告別熬夜加班。

當(dāng)然,你可能會(huì)覺得,可以干脆去學(xué)習(xí)更加高級(jí)的語言,這里我給大家提個(gè)醒,如果是學(xué)習(xí)其他語言的話,需要建工程,裝包配環(huán)境,編譯運(yùn)行以及調(diào)試,整個(gè)流程比較復(fù)雜,代碼也更加復(fù)雜。學(xué)習(xí)的門檻一個(gè)比一個(gè)高,真不建議初學(xué)者接觸。
2、Python的基礎(chǔ)知識(shí)總結(jié)
如果了一段時(shí)間還感覺自己的學(xué)習(xí)沒效果的話,你可以總結(jié)一下自己這個(gè)時(shí)期的學(xué)習(xí)狀況,看自己究竟是哪一部分沒有掌握到位,搞清楚自己薄弱的點(diǎn)逐一擊破,很快就能有所提升。
或者你也可以多看看相關(guān)的操作教程,一步一步跟著上手操作,我把自己學(xué)習(xí)Python時(shí)候整理出來的教學(xué)視頻也收集了一下,是根據(jù)不同板塊進(jìn)行講解的,講得還是很到位的,也分享給大家。
Python程序:
Python的介紹、sublime、vi編輯代碼,Python運(yùn)行代碼、helloworld程序、Python的交互模式
變量、輸入和輸出、運(yùn)算符:
定義變量、使用變量、變量的類型,以及類型的轉(zhuǎn)換、if、else、if滿足時(shí)執(zhí)行做條語句、關(guān)鍵字、標(biāo)識(shí)符、駝峰法命名、運(yùn)算符、print一次性輸出多個(gè)變量的值

if、while、for:
if比較運(yùn)算符、and,or,if語句的注意點(diǎn)、if邏輯運(yùn)算符、not,if,elif的使用、while循環(huán)、if嵌套、復(fù)合賦值運(yùn)算符,for循環(huán),break和continue、while嵌套中的break作用范圍
字符串:
在內(nèi)存中的存儲(chǔ)方式、類型的轉(zhuǎn)換,輸入、組成字符串的2種方式、字符串中的下標(biāo),切片、字符串逆序。

列表和字典:
列表的引入、定義、C語言中的數(shù)組不同的點(diǎn)、列表的增刪改查、while、for循環(huán)遍歷列表、for、else、列表的append、extend
單靠文字表述大家可能不是很好去理解,我建議大家入門的時(shí)候最好能看一些配套的視頻,加深對(duì)基礎(chǔ)概念的印象!
3、各階段的學(xué)習(xí)建議
這里主要還是根據(jù)我自己學(xué)習(xí)Python的情況來表述的,可能有些地方講解的不是特別到位,但是拿來做個(gè)參照是完全沒問題的。
第一階段
這里我為了打基礎(chǔ),用了大概1個(gè)月左右的時(shí)間,掌握了Python最基礎(chǔ)的知識(shí)點(diǎn),然后找到了一些簡(jiǎn)單的代碼進(jìn)行練習(xí),提高了對(duì)Python編程的理解。
Python學(xué)習(xí)并不難,困難的是之后學(xué)習(xí)Python基礎(chǔ)上的各種各樣的庫(kù),比如我在學(xué)習(xí)爬蟲的時(shí)候就需要掌握urllib、selenium、requests、Beautifulsoup、scrapy、lxml、re等庫(kù),我光是學(xué)爬蟲就花了一段時(shí)間,期間也出過大大小小的各種錯(cuò)誤,但因?yàn)椴粩嗟膱?jiān)持也逐漸在這個(gè)領(lǐng)域獲得了小小的成就。

如果沒有找到合適的學(xué)習(xí)資料,我這邊也整理了很多當(dāng)時(shí)自己拿來練手的一些題目和對(duì)應(yīng)的教程,也分享給到大家,畢竟熟能生巧,多練練總是沒錯(cuò)的!
第二階段
因?yàn)镻ython的庫(kù)非常的多,所以這也意味著能夠?qū)崿F(xiàn)的功能也非常的多,這個(gè)時(shí)候很多功能都能把現(xiàn)成的庫(kù)拿來使用,不用反復(fù)造輪子,這個(gè)階段你可以找一些有趣的小項(xiàng)目來練練手,在練習(xí)的過程中不斷融匯貫通所學(xué)知識(shí)。

這個(gè)階段學(xué)習(xí)的知識(shí)比較多而且復(fù)雜,分享一個(gè)我自己學(xué)Python的小竅門,當(dāng)你每次練習(xí)完一個(gè)庫(kù),并熟悉使用方法之后,可以用筆記或腦圖來總結(jié)一下,每過一段時(shí)間進(jìn)行回顧,這樣學(xué)起來速度會(huì)很快。
第三階段
這個(gè)階段學(xué)的是利用Python做簡(jiǎn)單的數(shù)據(jù)預(yù)處理,能進(jìn)行簡(jiǎn)單的數(shù)據(jù)分析。
給大家安利兩個(gè)學(xué)Python幾乎算得上是必學(xué)的庫(kù):numpy和pandas,這兩個(gè)函數(shù)庫(kù),可以很有效的提高Python對(duì)數(shù)據(jù)的處理速度,還簡(jiǎn)化了對(duì)數(shù)據(jù)處理的操作,使用一些簡(jiǎn)單的語句就可以解決對(duì)于數(shù)據(jù)處理的要求。
學(xué)習(xí)Python到了這里,其實(shí)你已經(jīng)能獨(dú)立應(yīng)對(duì)很多的問題了,就算是面對(duì)新的庫(kù),或者新的問題,只要耐心的查找資料,基本上都可以自信解決。
最后的最后,碼字不易,看在我為大家整理出這么多知識(shí)點(diǎn)的份上,給個(gè)三連不過分吧,讓這篇文章能被更多的人看到~當(dāng)然了在這里我也是準(zhǔn)備了全套的Python教程可以來學(xué)習(xí)的,從入門到基礎(chǔ)?。?!學(xué)不會(huì)退出IT界
