沒(méi)學(xué)過(guò)高數(shù)能學(xué)好python嗎?
你好,本人作為一名以python為主流語(yǔ)言的程序員,希望我的回答對(duì)你有所幫助。
沒(méi)學(xué)過(guò)高數(shù)能不能學(xué)python的話可以先看看python有哪些主要的應(yīng)用領(lǐng)域。
第一,web開(kāi)發(fā)。這是很多轉(zhuǎn)行程序員會(huì)考慮學(xué)的一個(gè)方向,對(duì)初學(xué)者比較友好。主要需要掌握python語(yǔ)法,前端知識(shí),數(shù)據(jù)庫(kù),還有django 等web開(kāi)發(fā)框架,數(shù)據(jù)結(jié)構(gòu)等等。 整體看對(duì)數(shù)學(xué)要求不高。
第二,自動(dòng)化運(yùn)維。除了需要數(shù)據(jù)庫(kù)知識(shí),和linux系統(tǒng)知識(shí)。還需要學(xué)習(xí)一些運(yùn)維工具,例如ansible 以及自動(dòng)化部署和監(jiān)控等工具,對(duì)數(shù)學(xué)要求不高。
第三,科學(xué)計(jì)算和可視化,需要掌握numpy scipy等數(shù)學(xué)計(jì)算工具,以及matplotlib等數(shù)據(jù)可視化工具,對(duì)數(shù)學(xué)有一定要求。
第四,數(shù)據(jù)分析的,python的主要應(yīng)用領(lǐng)域之一,數(shù)據(jù)分析除了要會(huì)python和數(shù)據(jù)庫(kù)知識(shí),還要掌握 高數(shù),概率,統(tǒng)計(jì)學(xué)等大量數(shù)學(xué)知識(shí)。以及大量的數(shù)據(jù)處理挖掘算法,例如機(jī)器學(xué)習(xí)。整體來(lái)說(shuō)對(duì)數(shù)學(xué)要求很高。
第五,人工智能算法崗,也是python的主要應(yīng)用領(lǐng)域之一。需要掌握機(jī)器學(xué)習(xí),深度學(xué)習(xí),神經(jīng)網(wǎng)絡(luò)等知識(shí),對(duì)數(shù)學(xué)知識(shí)和算法要求極高。
綜合來(lái)看python的應(yīng)用領(lǐng)域有些需要數(shù)學(xué)知識(shí),有些則不太需要。但python的主要應(yīng)用領(lǐng)域還是在科學(xué)計(jì)算,數(shù)學(xué)分析和人工智能方面,web開(kāi)發(fā)等方面的就業(yè)范圍可能比較窄,相比java的話。其實(shí)我個(gè)人建議沒(méi)有數(shù)學(xué)的基礎(chǔ)的朋友可以優(yōu)先考慮學(xué)java,通過(guò)java來(lái)學(xué)IT的話更容易入手,學(xué)習(xí)起來(lái)難度會(huì)更小,更好入門(mén)。[大笑]
關(guān)注@渝村小澤 每天分享IT知識(shí)和求職[呲牙][呲牙]
我是@渝村小澤 歡迎一起討論IT學(xué)習(xí)[大笑][大笑]