一個(gè)網(wǎng)站最少的代碼(小型網(wǎng)站代碼)
很多朋友學(xué)習(xí)Python一段時(shí)間后,覺得有點(diǎn)入門了,但是不知道接下來(lái)該怎么做。如果其中有人是為了找工作而學(xué)習(xí)的Python,那么你其實(shí)很容易就可以找到自己學(xué)習(xí)的方向和目標(biāo)。
這也是我為什么要分享今天這篇文章的原因。文中作者爬取了大量Python崗位的職位要求,對(duì)于你該學(xué)哪些東西有很好的參考價(jià)值。
很多朋友學(xué)習(xí)Python一段時(shí)間后,覺得有點(diǎn)入門了,但是不知道接下來(lái)該怎么做。如果其中有人是為了找工作而學(xué)習(xí)的Python,那么你其實(shí)很容易就可以找到自己學(xué)習(xí)的方向和目標(biāo)。
這也是我為什么要分享今天這篇文章的原因。文中作者爬取了大量Python崗位的職位要求,對(duì)于你該學(xué)哪些東西有很好的參考價(jià)值。
以下是正文,希望對(duì)你有所幫助:
雖然有時(shí)覺得Python簡(jiǎn)單得不像編程語(yǔ)言,知乎上也有人說(shuō),“requests 好用的讓人想哭”。但當(dāng)我們學(xué)習(xí)一門編程語(yǔ)言時(shí),要學(xué)習(xí)哪些內(nèi)容,怎么學(xué)習(xí),還是很值得深入探究的。
展開全文
先看一下Python官網(wǎng)上的說(shuō)明:
powerful, fast, easy, 對(duì),這就是赤果果的廣告。不過(guò)我用下來(lái)的感覺確是如此,最大的問題是在于它太強(qiáng)大了有太多的庫(kù),貌似沒有一個(gè)地方可以集中查看所有庫(kù)的文檔。那Python究竟能做些什么?
還是先看一下官網(wǎng)上的說(shuō)明:
The Python Package Index (PyPI) hosts thousands of third-party modules for Python. Both Python's standard library and the community-contributed modules allow for endless possibilities.
Web and Internet Development
Database Access
Desktop GUIs
Scientific Numeric
Education
Network Programming
Software Game Development
The Python Package Index (PyPI) hosts thousands of third-party modules for Python. Both Python's standard library and the community-contributed modules allow for endless possibilities.
Web and Internet Development
Database Access
Desktop GUIs
Scientific Numeric
Education
Network Programming
Software Game Development
再看一下知乎上的回答,大家都用Python做什么?
做網(wǎng)站后臺(tái)
有大量的成熟的框架,如django,flask,bottle,tornado
寫網(wǎng)絡(luò)爬蟲
Python寫爬蟲很簡(jiǎn)單,庫(kù)很健全
科學(xué)計(jì)算
參加數(shù)學(xué)建模大賽,完全可以替代r語(yǔ)言和MATLAB
數(shù)據(jù)挖掘,機(jī)器學(xué)習(xí)
Python的機(jī)器學(xué)習(xí)包很多
數(shù)據(jù)科學(xué)
最近spark,Hadoop都開了Python的接口,所以使用Python做大數(shù)據(jù)的mapreduce也非常簡(jiǎn)單
做系統(tǒng)部署,日常維護(hù)的腳本
看到Python的功能強(qiáng)大了吧。現(xiàn)在工作需要的一些網(wǎng)絡(luò)數(shù)據(jù)抓取,我都用Python處理了。對(duì)于一個(gè)小白來(lái)說(shuō)學(xué)習(xí)Python要注意些什么,哪些是重點(diǎn),如果學(xué)Python找一份開發(fā)的工作,重點(diǎn)又該是什么?
還是用數(shù)據(jù)說(shuō)話,我用Python寫了一段代碼,把51JOB上上海地區(qū)Python職位的要求爬取下來(lái),看看公司里對(duì)Python開發(fā)的要求是什么,這樣你學(xué)習(xí)起來(lái)才更有針對(duì)性。
一共抓取了194個(gè)Python開發(fā)崗位
一、自學(xué)中一個(gè)最大的問題是,你沒有找到應(yīng)用的場(chǎng)景
大多數(shù)同學(xué)在自學(xué)一門編程語(yǔ)言時(shí),是沒有應(yīng)用的場(chǎng)景感。就是不知道學(xué)了做什么用,講不出具體、合理的應(yīng)用。如果是有老師教,老師帶著你學(xué),是沒有關(guān)系的。因?yàn)槊恳浑A段做什么練習(xí),做什么項(xiàng)目,知識(shí)點(diǎn)學(xué)到什么程度,老師都會(huì)幫你規(guī)劃好。自學(xué)不一樣,最好每個(gè)技能點(diǎn)都要有明確的應(yīng)用場(chǎng)景感,這樣學(xué)習(xí)起來(lái)目標(biāo)、目的更強(qiáng),不會(huì)出現(xiàn)看不到進(jìn)步,自我否定而放棄。
學(xué)習(xí)Python,比較好快速找到應(yīng)用的場(chǎng)景。如果馬上可以找到解決工作生活中的問題,用Python來(lái)實(shí)現(xiàn),學(xué)習(xí)的效果和效率就會(huì)立馬得到提升。這種學(xué)習(xí)方法,采銅稱之為“設(shè)計(jì)式操練”。
還是回到剛才知乎上的回答,有的人拿Python寫了一個(gè)12306余票檢測(cè)腳本;有的人用Python爬取圖片和電影資源... ... 這些就是具體應(yīng)用的場(chǎng)景感,然后分解功能,一步一步完成,Python可以用最少的代碼來(lái)實(shí)現(xiàn)。
二、當(dāng)我們學(xué)Python,我們學(xué)什么
1)如果學(xué)Python是想了解編程語(yǔ)言,做一些實(shí)用小工具來(lái)提高效率,那學(xué)習(xí)的主要內(nèi)容應(yīng)該是Python的網(wǎng)絡(luò)訪問(urllib, urllib2, requests),爬蟲相關(guān)的庫(kù),正則表達(dá)式, BeautifulSoup,XPath,Excel,數(shù)據(jù)庫(kù)MySQLdb模塊等,了解html網(wǎng)頁(yè)。
這些知識(shí)熟練應(yīng)用,從網(wǎng)絡(luò)上抓取數(shù)據(jù),再進(jìn)行分析處理,完全沒有問題。
2)如果你想學(xué)習(xí)Python語(yǔ)言找一份開發(fā)的工作,那看企業(yè)的崗位中有哪些要求。(一共194個(gè)Python開發(fā)崗位)
84個(gè)Python開發(fā)崗位是要求Web開發(fā)(后端開發(fā))占43.3%,其中81個(gè)崗位明確需要django
118個(gè)崗位對(duì)Linux有明確的要求,占60.8%,74個(gè)崗位要求有Java開發(fā)經(jīng)驗(yàn)占38.1%
26個(gè)崗位對(duì)PHP有要求,占13%
運(yùn)維崗位4個(gè),測(cè)試崗位3個(gè)
高級(jí)工程師崗位是26個(gè),占13%
工作經(jīng)驗(yàn)一般要求2年,一些崗位明確要求Python經(jīng)驗(yàn)2年以上。
爬蟲、數(shù)據(jù)分析相關(guān)的崗位17個(gè),占8.7%
結(jié)論:
Python語(yǔ)言作為工作中效率提升的工具,非常好用的。
如果沒有編程語(yǔ)言基礎(chǔ),想學(xué)習(xí)Python后從事開發(fā),重點(diǎn)要放在Web學(xué)習(xí),框架學(xué)習(xí)上。打好Linux基礎(chǔ),多了解一些Java還是比較好。
Python好用易學(xué),在大數(shù)據(jù)、人工智能方面具又其他語(yǔ)言無(wú)法比擬的優(yōu)勢(shì),如果你是有其他語(yǔ)言編程經(jīng)驗(yàn)者,學(xué)了Python比其他人更有競(jìng)爭(zhēng)優(yōu)勢(shì)。
掃描二維碼推送至手機(jī)訪問。
版權(quán)聲明:本文由飛速云SEO網(wǎng)絡(luò)優(yōu)化推廣發(fā)布,如需轉(zhuǎn)載請(qǐng)注明出處。