不是 Python 沒(méi)用,而是你沒(méi)“用”

寫(xiě)在前面

大家好呀,又是半個(gè)多月過(guò)去了。

經(jīng)過(guò)這段時(shí)間的深(ji)思(xu)熟(tuo)慮(yan),我決定把數(shù)據(jù)分析課程的可視化內(nèi)容更新戰(zhàn)略性放棄了。

這個(gè)課程的可視化一章一共包括三大部分內(nèi)容——Excel可視化操作、Tableau可視化操作、FineReport帆軟可視化操作。(Python的可視化在前面的課程中略有涉及,但是在此部分章節(jié)中沒(méi)有延伸去講)。

這三個(gè)可視化工具一個(gè)比一個(gè)酷炫,雖然學(xué)習(xí)難度不大,但過(guò)程比較繁瑣,需要一遍一遍地看視頻,自己跟著操作和練習(xí)。

我大概搜了一下,小破站上相關(guān)的視頻很多,大家可以去學(xué)學(xué)看。我就不做重復(fù)勞動(dòng)給大家錄視頻了,如果在學(xué)習(xí)過(guò)程中有問(wèn)題的話可以聯(lián)系我溝通交流。

對(duì)了,Tableau有14天的試用期,學(xué)習(xí)是夠用了,如果后續(xù)需要經(jīng)常使用,可以去某寶買(mǎi)賬號(hào),50塊錢(qián)搞定。

目前數(shù)據(jù)分析課程還剩下最后一個(gè)部分的理論學(xué)習(xí),主要是一些數(shù)據(jù)分析的方法論,課程這周才正式開(kāi)始,接著我會(huì)陸續(xù)更新理論部分的內(nèi)容。

其實(shí)整個(gè)課程學(xué)到現(xiàn)在,我最大的感觸是如果缺乏實(shí)際需求和實(shí)踐機(jī)會(huì),很難說(shuō)能真正學(xué)會(huì)、學(xué)透數(shù)據(jù)分析,就算一時(shí)掌握了老師所講的東西,但是時(shí)間長(zhǎng)了不用,也會(huì)逐漸淡忘。

這就跟學(xué)英語(yǔ)是一個(gè)道理,不管你單詞記得再多、語(yǔ)法學(xué)得再精,如果平時(shí)都不用,那么很難說(shuō)你的英語(yǔ)學(xué)得很好,因?yàn)橐坏┬枰汩_(kāi)口說(shuō)的時(shí)候,你就會(huì)意識(shí)到自己其實(shí)是個(gè)菜雞。

學(xué)習(xí)數(shù)據(jù)可視化時(shí),雖然每節(jié)課節(jié)奏非常緊張,課下往往還要花2個(gè)多小時(shí)的時(shí)間來(lái)練習(xí),但是所謂的“練習(xí)”也只是跟著老師的步驟進(jìn)行操作而已,而不是自己在實(shí)際工作中遇到了某個(gè)問(wèn)題,自己去分析數(shù)據(jù)、確定指標(biāo)、寫(xiě)SQL語(yǔ)句、做可視化呈現(xiàn)。

缺失掉了這個(gè)自己思考和解決問(wèn)題的過(guò)程,學(xué)習(xí)效果就會(huì)大打折扣。不過(guò)課程最后會(huì)有一個(gè)綜合分析案例,給出原始數(shù)據(jù),不規(guī)定分析方向和指標(biāo),自己從0開(kāi)始,實(shí)踐數(shù)據(jù)分析的全過(guò)程,最終產(chǎn)出一份數(shù)據(jù)分析報(bào)告。

我會(huì)在課程結(jié)束后把這個(gè)綜合案例的操作過(guò)程總結(jié)一下分享給大家,希望我說(shuō)到做到。

要把 Python 用起來(lái)

過(guò)去一年,不斷地有小伙伴找到這里,下載Python3的中文教程。在視頻學(xué)習(xí)已經(jīng)如此普遍的當(dāng)下,還有這么多小伙伴堅(jiān)持看書(shū)學(xué)習(xí),實(shí)在令人佩服。

說(shuō)實(shí)話,過(guò)去一年多,我學(xué)了很多計(jì)算機(jī)相關(guān)的基礎(chǔ)技能,從web三大件、前端框架,到小程序,再到跨平臺(tái)應(yīng)用Uniapp、Flutter,以及后端Node.js,甚至到區(qū)塊鏈、智能合約Dapp開(kāi)發(fā)等等,基本都是通過(guò)視頻進(jìn)行學(xué)習(xí),效率的確比看書(shū)看文字高很多。

不過(guò),學(xué)習(xí)過(guò)程的效率是一回事,學(xué)習(xí)效果如何又是另一回事。雖然我在自己永不停歇的好奇心驅(qū)使下學(xué)了如此多的東西,但是真正能掌握并應(yīng)用的可以說(shuō)寥寥無(wú)幾。

主要原因就在于,我只學(xué)不用。

我在學(xué)習(xí)的時(shí)候也會(huì)跟著視頻敲代碼,但是我只是照葫蘆畫(huà)瓢,并沒(méi)有用這些技能來(lái)解決實(shí)際問(wèn)題。

這種快速學(xué)習(xí)法并不適用于大多數(shù)程序員和開(kāi)發(fā)者,因?yàn)樗麄兊哪繕?biāo)是要熟練掌握甚至精通某些領(lǐng)域,而我的學(xué)習(xí)目的只是快速了解一門(mén)計(jì)算機(jī)語(yǔ)言是如何使用的、一個(gè)應(yīng)用是如何從0到1開(kāi)發(fā)出來(lái)的,背后的原理是什么。

當(dāng)然,我的最終目的還是希望能夠在遇到需求或問(wèn)題的時(shí)候,能夠知道該使用什么工具、能夠靈活運(yùn)用這些工具來(lái)解決問(wèn)題。但是現(xiàn)在由于職業(yè)所限,缺乏解決實(shí)際問(wèn)題的機(jī)會(huì),只能先“眼高手低”了,等以后遇到了實(shí)際需求和問(wèn)題,再去加深學(xué)習(xí)和應(yīng)用。

前陣子在知乎上看到一個(gè)問(wèn)題,說(shuō)學(xué)了半個(gè)月的Python,覺(jué)得沒(méi)什么用怎么辦?

說(shuō)實(shí)話,我從2018年初正式啟動(dòng)Python學(xué)習(xí)到現(xiàn)在,除了數(shù)據(jù)分析課上的Python練習(xí),其他真正用Python解決自己實(shí)際問(wèn)題的機(jī)會(huì)只有三次。

第一次是需要將一本影印版的PDF書(shū)轉(zhuǎn)成文字版,試了幾個(gè)OCR軟件效果都不是很好,最后就用了百度的OCR SDK,寫(xiě)了一個(gè) Python 腳本。效果杠杠的,錯(cuò)誤率很少,免去了大量的校對(duì)時(shí)間。

第二次是要做一套PPT,想找一些模板做設(shè)計(jì)參考。但是到PPT模板網(wǎng)站上看圖片不方便全面對(duì)比,而且圖片還要一張張保存,于是就用Python寫(xiě)了一個(gè)爬蟲(chóng)腳本,半個(gè)小時(shí)竟然把那個(gè)網(wǎng)站一個(gè)類別下的7000多張模板圖片全都下載下來(lái)了。

第三次是從一個(gè)無(wú)版權(quán)圖片站下載了一些不同尺寸的圖片,這些圖片下載下來(lái)文件名是好長(zhǎng)一串亂碼數(shù)字,為了區(qū)別不同尺寸的文件,我想用每張圖片的內(nèi)容信息和尺寸信息給這些圖片進(jìn)行重命名。于是就寫(xiě)了一個(gè) Python 腳本,不到1分鐘就把手工操作可能需要2個(gè)小時(shí)的重命名工作完成了。

其實(shí)細(xì)想一下,我們的工作中其實(shí)存在大量可以用 Python 去自動(dòng)化的工作,只是一般情況下,由于工作量不大,所以我們寧愿花2個(gè)小時(shí)機(jī)械化手動(dòng)操作,也不愿意花半天時(shí)間研究怎么寫(xiě)一個(gè) Python 腳本來(lái)給自己提升效率。

但是工具的掌握一定是建立在多次運(yùn)用的基礎(chǔ)上的。也許對(duì)于只有語(yǔ)法基礎(chǔ)的我們來(lái)說(shuō),寫(xiě)一個(gè)這么小的 Python 腳本需要半天時(shí)間,但是只要我們?cè)敢舛嗷◣讉€(gè)這樣的半天,那么我們對(duì) Python 的運(yùn)用就會(huì)越來(lái)越熟練,總有一天會(huì)只用一個(gè)小時(shí)寫(xiě)腳本+5分鐘運(yùn)行,來(lái)替代5個(gè)小時(shí)的手動(dòng)操作。到那時(shí),你就會(huì)發(fā)現(xiàn),自己不再是一個(gè)人面對(duì)繁重的工作,而是帶領(lǐng)著一個(gè)可以靈活配置、隨用隨取的機(jī)器人團(tuán)隊(duì)在戰(zhàn)斗。

AI和自動(dòng)化替代機(jī)械重復(fù)性工作已是大勢(shì)所趨。這也是為什么我樂(lè)此不疲地去學(xué)習(xí)各種計(jì)算機(jī)工具的原動(dòng)力。既然替代必將到來(lái),為什么我們不快人一步,先用自己可以掌握的技能去解決掉自己工作中的機(jī)械化部分,節(jié)省出更多的時(shí)間去做更多高價(jià)值的事情,以便在科技發(fā)展的滾滾浪潮中乘勢(shì)而起,不至于掉隊(duì)。

寫(xiě)在后面

其實(shí)我本來(lái)是準(zhǔn)備把第三個(gè)腳本的研究和實(shí)現(xiàn)過(guò)程寫(xiě)出來(lái)分享一下的,因?yàn)槭沁@周末剛搞的,正熱乎著呢,結(jié)果一不小心寫(xiě)了這么多感慨。那就明天再分享吧(捂臉~

最后,祝愿每一位學(xué)習(xí) Python 的小伙伴都能早日將它用起來(lái),為自己分憂解難。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容