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

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

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

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

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

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

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

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