自學(xué)Python難嗎?
首先回答自學(xué)Python難不難的問(wèn)題:
作為自學(xué)Python轉(zhuǎn)行數(shù)據(jù)行業(yè)的過(guò)來(lái)人
可以很明確的回答你,Python很容易學(xué)習(xí)
舉個(gè)例子吧
我有位同事之前完全沒(méi)用過(guò)Python
因?yàn)轫?xiàng)目需要,僅用一周
從零到寫個(gè)業(yè)務(wù)評(píng)估模型出來(lái)
他說(shuō)過(guò)句話,如果你用研究VBA的10%時(shí)間,足夠掌握py基礎(chǔ)了
其實(shí)你看看現(xiàn)在網(wǎng)上有這么多Python培訓(xùn)
朋友圈,自媒體到處都是廣告
你就能感覺(jué)出Python入門門檻有多低了
我曾經(jīng)開玩笑說(shuō)過(guò):
Python最大的貢獻(xiàn)是直線拉低了編程門檻
不過(guò),相比于Python難不難
有幾個(gè)問(wèn)題你可能更應(yīng)該先搞清楚了
否則后面難的是你怎么練習(xí)和使用
首先是你為什么要學(xué)Python
一般原因無(wú)非有幾種:
工作干活需要,想跳槽轉(zhuǎn)行,中年危機(jī)感驅(qū)使,被媒體廣告忽悠高薪
如果你是為了提高干活效率,建議學(xué)習(xí)一下,確實(shí)能起到一些作用,但絕不是像朋友圈廣告里吹的那么夸張。你要知道你干活快了也意味著領(lǐng)導(dǎo)給的活兒會(huì)變多,不加班不可能的,Python代替不了工作量
如果是想轉(zhuǎn)行數(shù)據(jù)相關(guān)行業(yè),建議先了解一下這個(gè)行業(yè)的真實(shí)情況,看看實(shí)際工作內(nèi)容是否真的感興趣,看看招聘網(wǎng)上的職位描述是不是你期待的方向。見(jiàn)過(guò)很多人頭腦一熱?報(bào)個(gè)Python培訓(xùn)班就轉(zhuǎn)行進(jìn)來(lái),結(jié)果發(fā)現(xiàn)自己并不是真的喜歡code,看見(jiàn)數(shù)據(jù)就頭疼?。Python只是工具,它不是職業(yè)。
如果是因?yàn)橹心晡C(jī)感總是想學(xué)點(diǎn)東西,減少被公司優(yōu)化的風(fēng)險(xiǎn),那你可能真的想多了。公司不會(huì)因?yàn)槟銜?huì)Python就大發(fā)慈悲,畢竟市場(chǎng)上現(xiàn)成的人才多的是。建議多看看管理學(xué)思維模型,把Python當(dāng)做興趣愛(ài)好就可以了。拓寬視野什么時(shí)候都比工具更有用
如果你是被朋友圈廣告忽悠的高薪行業(yè),就想學(xué)Python,建議想想自己現(xiàn)在的工資是否達(dá)到了行業(yè)高位。高薪的前提是業(yè)務(wù)經(jīng)驗(yàn)和專業(yè)積累,任何行業(yè)都有高薪的精英,這和Python無(wú)關(guān)。
OK,假設(shè)你已有了學(xué)習(xí)Python的理由
那么來(lái)回答如何系統(tǒng)學(xué)習(xí)Python呢?
首先記住你要學(xué)Python3
Python2已經(jīng)在2020.1.1退休了
要學(xué)技術(shù)就學(xué)新的,別猶豫
目前市場(chǎng)很多書和課程還是基于2.0的
要學(xué)會(huì)識(shí)別,不然學(xué)的都是舊技術(shù)干嘛用
其次學(xué)習(xí),無(wú)非就兩種途徑:自學(xué)和培訓(xùn)
自學(xué),推薦看紙質(zhì)書,然后自己敲代碼
看什么書?,建議看結(jié)合數(shù)據(jù)分析方向?qū)W習(xí)和練習(xí),比起單純的code大塊頭書有意思的多。
這里推薦2本:
都是愛(ài)不釋手的神書,目前已經(jīng)出到第二版了,而且有中文版的
邊看邊練邊總結(jié),效率才高
而培訓(xùn),或者看視頻教程
一般推薦適合廖雪峰老師的網(wǎng)站
免費(fèi)且全面,零起點(diǎn)
簡(jiǎn)潔易懂,學(xué)起來(lái)很輕松
而我個(gè)人覺(jué)得迄今為止最好Python入門課
雨晨老師《Python 3 完全零基礎(chǔ)入門精講》
這門課很早了,目前應(yīng)該出更新的了
老師講課易懂,精彩程度令人無(wú)法自拔
總之,學(xué)習(xí)Python,得自己去系統(tǒng)化整理
Python是面對(duì)對(duì)象編程的語(yǔ)言,它面向你這個(gè)對(duì)象時(shí),重點(diǎn)是你得自己學(xué)習(xí)并系統(tǒng)化積累成自己的知識(shí)和技能體系。
建議可以使用思維導(dǎo)圖,邊學(xué)習(xí)邊完善自己的Python技能樹
老師和書籍只是給出一個(gè)參考
自己的知識(shí)體系還得自己搭,自己練
希望這些回答文字能幫助到你?