Python 可以用來做什么肿孵?
在我看來,基本上可以不負(fù)責(zé)任地認(rèn)為晤愧,Python 可以做任何事情蛉腌。無論是從入門級(jí)選手到專業(yè)級(jí)選手都在做的爬蟲,還是Web 程序開發(fā)烙丛、桌面程序開發(fā)還是科學(xué)計(jì)算、圖像處理钠右,Python都可以勝任。
或許是因?yàn)檫@種萬能屬性飒房,周圍好更多的小伙伴都開始學(xué)習(xí)Python媚值。 Python 現(xiàn)在到底有多熱呢?我覺得我們可以看以下的這2組數(shù)據(jù)褥芒。
第一:Python 排名穩(wěn)居前五
得益于 Python 在多個(gè)領(lǐng)域的應(yīng)用都在逐漸變熱,Python 在TIOBE榜上已經(jīng)是穩(wěn)居前5了惜颇。
第二:越來越多的公司在用 Python 做網(wǎng)站
除了大家熟悉的知乎少辣、豆瓣,已經(jīng)有越來越多的公司開始用 Python 來快速搭建網(wǎng)站產(chǎn)品锨亏。相應(yīng)的忙干,也有越來越多的公司開設(shè)了Python Web的職位。
根據(jù)我們的統(tǒng)計(jì)捐迫,目前在招的Python web 職位,所需技能按優(yōu)先級(jí)中反浓,Python基礎(chǔ)和Django的優(yōu)先級(jí)是最高的赞哗。具體的排序,大致可以參考以下的這張圖表:
那么月劈,如果想要追趕 Python 的熱潮藤乙,應(yīng)該如何學(xué)習(xí)呢?現(xiàn)在許多人在自學(xué)之外湾盒,都會(huì)選擇在線課程作為輔助。選擇課程的衡量標(biāo)準(zhǔn)是什么呢毅人?我認(rèn)為有以下幾條:
| 是否有循序漸進(jìn)的練手項(xiàng)目
如果課程里面只是對(duì)著屏幕把項(xiàng)目代碼敲一遍尖殃,那其實(shí)看了也不能自己真正掌握,重要的是自己在課程作業(yè)里動(dòng)手實(shí)踐送丰,所以課程中有沒有循序漸進(jìn)的練手項(xiàng)目幫你提升能力,這是很重要的俐载。
| 是否涵蓋 python web 所需的重點(diǎn)職業(yè)技能
雖然短時(shí)間精通多門技能不現(xiàn)實(shí),但至少應(yīng)該先入門遏佣,再在實(shí)踐中加深印象。如果一點(diǎn)概念都沒有意敛,碰到問題也不知道從何下手了膛虫。
| 是否針對(duì)零基礎(chǔ)的同學(xué)講解的生動(dòng)易懂
不少課程會(huì)標(biāo)注課程所需的知識(shí)儲(chǔ)備,需要先掌握哪些知識(shí)才能看懂這門課稍刀,只有少數(shù)課才真正是零基礎(chǔ)可以學(xué)習(xí)的,這個(gè)是需要注意的跌榔。我覺得更多學(xué)習(xí)在線課程的還是零基礎(chǔ)的同學(xué)捶障,畢竟有基礎(chǔ)的話自己擼文檔就好了。
| 是否配備了質(zhì)量穩(wěn)定的答疑服務(wù)
實(shí)際編程會(huì)遇到問題被卡住真是太常見的一個(gè)事情了项炼,很多程序員沒了stackoverflow也是無法正常工作的。但初學(xué)者很可能是連問題都描述不清楚的暂论,所以有個(gè)老師幫初學(xué)者即時(shí)解決問題的話拌禾,能節(jié)省很多時(shí)間。
| 是否能在足夠短的課時(shí)內(nèi)把事說清楚
可能有些人喜歡課程越多越全就越好湃窍,最好是幾百個(gè) G 放在硬盤里才安心。但我和羅胖的觀點(diǎn)是一致的觉痛,時(shí)間是最稀缺的資源茵休,最需要的不是像字典一樣全面的知識(shí)手蝎,而是精煉的關(guān)鍵知識(shí)俐芯,課程老師作為信息的組織者應(yīng)該在最短時(shí)間內(nèi)把事說清楚。