謝謝邀請:python作為現在一門(mén)非常火的語(yǔ)言,它的運用場(chǎng)景非常的廣泛,其實(shí)很多開(kāi)發(fā)語(yǔ)言都可以用在不同的領(lǐng)域做開(kāi)發(fā).python并不為特定目的而產(chǎn)生。不過(guò)它就是一個(gè)通用的腳本語(yǔ)言,也被稱(chēng)做膠水語(yǔ)言,膠水是指,python借助C語(yǔ)言接口,幾乎可以驅動(dòng)所有已知的軟件,模塊。 只要我們用到的,通常你都能找到一個(gè)開(kāi)源的庫。安裝后就可以驅動(dòng)它。無(wú)論是數據庫,網(wǎng)絡(luò ),互聯(lián)網(wǎng),圖形,游戲,科學(xué)計算,GUI,OA,自動(dòng)控制,甚至宇航員都在用。
我們現在就只說(shuō)python,python可以用來(lái)做:
1.系統編程;2.圖形處理;3.數學(xué)處理;4.文本處理;5.數據庫編程;6.網(wǎng)絡(luò )編程;7.Web編程;8.多媒體應用;9.pymo引擎;10.黑客編程;11.用Python寫(xiě)簡(jiǎn)單爬蟲(chóng);12:人工智能.
看到這么多運用場(chǎng)景是不是覺(jué)得非常厲害..但是python通常不作為工程語(yǔ)言出現。就是正規的軟件生產(chǎn)不使用它。主要用java, c#, xml, c。至于為什么,這是軟件工程的需要。python不具有完整的語(yǔ)法檢查。
但這也不影響python現在的地位,很多人加入python大軍,因為入門(mén)快,簡(jiǎn)單,學(xué)習成本相對低,他有很豐富的支持庫可以被直接調用以高效地完成不同需求的工作.
要知道,google最早的搜索引擎就是python寫(xiě)的.
希望我的回答能幫助到你.我是bang-bang ,特長(cháng)軟件開(kāi)發(fā).
Python是一個(gè)比較完善的開(kāi)發(fā)語(yǔ)言,既能做驗證模型又能做落地項目,所以Python用來(lái)寫(xiě)大型項目是沒(méi)有問(wèn)題的。而且Python作為Web開(kāi)發(fā)的三大傳統解決方案之一,在Web開(kāi)發(fā)領(lǐng)域也有很多經(jīng)典的解決方案,所以Python做大型項目不僅沒(méi)有問(wèn)題而且還有很多成功案例。
我是通過(guò)機器學(xué)習項目的研究才開(kāi)始接觸并使用Python的,大概在4年前一次學(xué)術(shù)交流會(huì )議上,一個(gè)研究機器學(xué)習的同行跟我推薦使用Python,我當時(shí)還是使用Java做開(kāi)發(fā)語(yǔ)言。在使用Python做算法實(shí)現之后,我確實(shí)感受到了Python在機器學(xué)習方面做的比Java要更好,尤其是Numpy、matplotlib等庫的支撐使得Python在很多算法實(shí)現上都非常簡(jiǎn)潔。我曾經(jīng)做過(guò)一個(gè)對比,一個(gè)同樣的算法(樸素貝葉斯)如果使用Java來(lái)實(shí)現需要200行,使用Python只需要50行,雖然這一個(gè)對比不能完全否定Java,但是帶來(lái)的方便卻是實(shí)實(shí)在在的。
目前我正在使用Python做一個(gè)智能診療方面的項目,簡(jiǎn)單的描述一下就是通過(guò)機器學(xué)習來(lái)完成患者治療方案的推薦,輔助醫生做出更合理的治療。通過(guò)大量患者數據的整理和分析,不斷訓練算法最終得到一個(gè)比較合理的分析結果。目前已經(jīng)整理出來(lái)了20余萬(wàn)條數據,而且這些數據正在不斷的增加,通過(guò)這些數據的分析和處理能更好的服務(wù)于醫生和患者。
其實(shí)我最早聽(tīng)說(shuō)過(guò)Python在項目中的應用是在2010年左右,我一個(gè)學(xué)生在美國讀書(shū),當時(shí)他在做一個(gè)電子商務(wù)網(wǎng)站,他告訴我他使用的就是Python語(yǔ)言。目前他在亞馬遜云計算部門(mén)做研發(fā),我們也經(jīng)常做一些技術(shù)方面的交流。
我在頭條上寫(xiě)了關(guān)于Python的系列學(xué)習文章,感興趣的可以關(guān)注一下,如果有Python方面的問(wèn)題也可以私信我。
1)網(wǎng)站后端程序員:使用它單間網(wǎng)站,后臺服務(wù)比較容易維護。如:Gmail、Youtube、知乎、豆瓣
2)自動(dòng)化運維:自動(dòng)化處理大量的運維任務(wù)
3)數據分析師:快速開(kāi)發(fā)快速驗證,分析數據得到結果
4)游戲開(kāi)發(fā)者:一般是作為游戲腳本內嵌在游戲中
5)自動(dòng)化測試:編寫(xiě)為簡(jiǎn)單的實(shí)現腳本,運用在Selenium/lr中,實(shí)現自動(dòng)化。
6)網(wǎng)站開(kāi)發(fā):借助django,flask框架自己搭建網(wǎng)站。
7)爬蟲(chóng)獲取或處理大量信息:批量下載美劇、運行投資策略、爬合適房源、系統管理員的腳本任務(wù)等。
具體日常比如自動(dòng)備份你的MP3;
還有可以做網(wǎng)站,很多著(zhù)名的網(wǎng)站像知乎、YouTube就是Python寫(xiě)的;
也可以做網(wǎng)絡(luò )游戲的后臺,很多在線(xiàn)游戲的后臺都是Python開(kāi)發(fā)的。
總之就是能干很多很多事啦!
python開(kāi)發(fā)相關(guān)企業(yè)熱搜職位
python開(kāi)發(fā)工程師、python高級工程師、Web網(wǎng)站開(kāi)發(fā)工程師、Python自動(dòng)化測試、Linux運維工程師、python游戲開(kāi)發(fā)工程師、python技術(shù)經(jīng)理、python開(kāi)發(fā)實(shí)習等職業(yè)選擇。
數據說(shuō)明:圖標中根據招聘網(wǎng)站發(fā)布的職位薪酬數據統計所得,工資數據受地域、工作年限、用戶(hù)分享數量等多種因素印象,僅供參考。