首頁>Club>
資料分析,才是最適合python的,各種資料模組,資料分析庫,有人說python是資料科學家最喜歡的程式語言,python就是為資料分析而生的,人工智慧與資料分析才是它最拿手的領域,是嗎?甚至有人告訴我,數學不好,最好不要學python,雖入門容易,但應用的話,最好還是做資料,雖說爬蟲,運維,是涉及不到高深數學的,也是最合適的,但只做這兩樣的話,到後面,如果python不做資料分析,人工智慧(機器學習)的話,就感覺遇到瓶頸了,發展就會停滯不前了。做軟體開發的話,python幾乎是軟肋python就是因為大資料和人工智慧而被帶火的,如果沒有大資料與人工智慧的火爆,python是火不了的,如果只想做程式設計師(碼農)的話,不如選擇其它語言對嗎?大家來說說自己的觀點!
6
回覆列表
  • 1 # 愛資料的小司機
    python的確是最近隨著大資料和人工智慧火起來的,也特別適合這一方面。

    python從出現到現再差不多30年了,之前一直都不溫不火,作為一個目前使用python做資料探勘的小司機來說,我是14年接觸python然後自學的,當時還不火,學習python就是因為他簡單實用,可以操作Excel和資料庫來處理資料,當然那時候大資料人工智慧還不火熱。

    python隨著大資料火起來,就我個人而言,我是覺得做資料分析和人工智慧真的沒有其他語言比得上python。

    一是語言簡單入門快,可以花費更多時間用在業務,資料和演算法模型及結果上,不要花太多心思和時間去擼程式碼了;二是python的資料模組實在是太多了太豐富了,單反你能想到的他都有,你想不到的他也有,這些模組集成了從資料採集,儲存,處理,統計分析,建模,結果展示等等功能,這樣的強大的陣容,不是其他語言能比較的;三是python現在有許多大型商業公司的扶持,比如谷歌,他開發的TensorFlow深度學習框架就是用python寫的,還有spark分散式資料計算框架提供了強大的python介面,也彌補了python不能分散式計算的缺陷。可以這樣說python在人工智慧和資料分析領域真的是很拿手的!

    關於數學不好要不要學python?我覺得數學不好學什麼語言都難以精通,同樣的程式設計師可以開發新語言,可以做框架師,有的只能一直擼程式碼,這就是差別。再說資料分析和人工智慧,我本人就是學數學畢業的,演算法的確需要一定的數學基礎,但是你可以做一個偏業務的資料分析師啊,這個對業務的把控要求嚴格,對數學,演算法要求不高,所以我覺得數學不好完全可以學python!

    python並不是只能做資料分析和人工智慧,python的用途遠不止這麼多!

    你覺得python就是因為大資料和人工智慧而被帶火的,如果沒有大資料與人工智慧的火爆,python是火不了的。這個我沒法反駁你,因為現在大資料和人工智慧正在火熱,非要說的話只能說是時代選擇了python。

    python現在除了爬蟲,運維還廣泛應用到了web開發和影象處理這方面,如果你想做開發,我覺得web開發就不錯,現在都講究效率,python有強大的web開發框架,搭建一個網站省時省力,目前已經有好多公司在後端使用python了。而且目前python開發的崗位需求也逐漸增多,你可以去招聘網站看一下,基本處於供不應求的狀態。

    更關鍵的是python現在已經進入中學課本了,將來搞不好是一個全民都會用python的時代,就像office辦公技能一樣,成為了基本的技能了,你不會的話會不會顯很另類?

    寫在最後:

    如果你想做一個程式設計師,那麼就不該拒絕新技術,python就是這樣的新技術,況且python入門真的簡單,工作之餘堅持兩個月就能入門基礎,當然想要達到進階階段,可能需要更多的歷練!

  • 2 # dawnchen的夢囈

    Python火起來是因為人工智慧的熱度和媒體的宣傳,做人工智慧Python很方便,可以快速實現演算法。

    找工作的話,Python基礎,框架的掌握特別重要。

  • 3 # 大學生程式設計指南

    目前程式語言裡面python發展勢頭最迅猛,現在很多行業都在向這種程式語言靠攏,參與人員也是越來越多,現在python涉及到的領域可不僅僅是資料分析和作為人工智慧的程式語言,現在身份越來越多,在這十年前還只是用在批處理的指令碼語言儼然要成為全球第一大程式語言。

    先簡單說下為什麼python突然間變得如此之火了?

    1.未來程式語言向著整合化發展,如果非要選個代表python是最好的代表,程式設計會變得越來越簡單化,把實現的一些細節封裝在庫裡面,用的時候直接呼叫就可以了,沒必要每次都重複去造輪子,說到人工智慧用到python,其實大部分場景用在介面呼叫組合上面,真正一些效能方面的還是C/C++在支撐,所以覺得學會了python就能搞定一切的想法是錯誤的,雖然顯得很重要但是底層語言在任何時候都有市場,相對而言參與的人少點而已。

    2.python現在涉及的領域可不是人工智慧和資料分析,現在簡單羅列下python目前使用的一些領域

    web伺服器開發(Django現在火的不行),網路程式設計,爬蟲,雲計算,運維,人工智慧,遊戲開發,現在還在像更多的領域拓展,不僅僅是因為人工智慧或者大資料才把python給帶火,任何程式語言流行都有其內在因素或者社會大趨勢的順應,再說了人工智慧需要用到的綜合知識遠遠不是一個python語言所能支撐的,如果面試一個人工智慧的職位,同樣的一個數學能力非常強,但python幾乎不懂的小白和一個python非常熟練,但數學很差,前者勝出的機率並不低,而且人工智慧裡面影響效能的都是C/C++來完成,python只是人工智慧的大門而已,真正包含的東西太多了。

    3.現在中學都準備把python列為教科書了,這是要全民普及的意思了,美國已經從小學就開始讓孩子學習這門程式語言了,只要肯下功夫或者直接去培訓班正常來講三個月就能學會這門語言,當然如果想做到高手,就要看程式設計思想掌握程度了,越是簡單好入手的程式語言,要成為頂級高手越難,難在框架設計,設計的框架能不能經受住各種異常場景的考驗,

    程式語言只是一種工具而已,不要覺得學了這種程式語言以後就再也沒有機會別的程式語言之類的話,真正決定程式設計師水平的屬於程式設計思想,說的高大上一點就是框架思想,學會一種程式語言再學別的程式語言會簡單很多,這就是所說的觸類旁通,正常來講如果已經掌握了一種程式語言,再去學第二種程式語言正常半個月就能直接上手做專案,所以決定一個人水平高低不在於你掌握了多少程式語言,而是掌握了多少框架和設計思想,既然決定學了就不要畏首畏尾,直接開幹就行了。

  • 4 # 老碼農周琛

    Python是個多面手,我曾經在2012年前後幾年,用Python來做過衛星和飛船的地面測試系統主控引擎,參與了中國一定數量的航天工程。用的是一個小眾的Python版本——ironPython,能很方便地與各種.NET程式碼整合。另外Python在web方面也有很成熟的應用,用於做影象處理方面也很方便,簡單的十來行程式碼就可以生成彩色的動畫二維碼。還有,Python有著豐富的物聯網介面庫,操作modbus、opc等工業介面協議很便捷,在大量的物聯網閘道器裡被廣泛應用。作為搜尋引擎的重要部件,爬蟲方面Python影響力也不容小覷。金融領域,Python也成為了大量量化系統工程師的鐘愛。

    當然,人工智慧的大爆發,讓Python語言有了飛速的壯大,其光芒甚至讓人忽視了Python在web、工業、搜尋引擎和金融方面的應用,但並未動搖Python在這些領域的影響力。

  • 5 # 一零言

    先說兩點:

    第一,Python是一門膠水語言,什麼都能做。

    第二,沒有不行的語言,只有不行的程式猿!

    Python有很多的開發庫,因此在開發中程式碼量比較少,比較簡潔,就以寫演算法為例,你可能用C吭哧吭哧編了半天寫了幾十行乃至上百行的程式碼才實現,而如果你選擇使用Python實現演算法,有的時候可能只需要十幾行、幾行乃至一行就搞定。曾經在牛客網刷演算法題,經常看到有牛友在解析分享了Python簡單的幾行程式碼。

    Python能做什麼?

    1.爬蟲

    Python是寫爬蟲的最佳利器,比Java寫的好多。

    2.自動化運維

    現在做運維工程師不學點Python都不好拿出手,現在很多公司招聘都會要求運維會Python開發。

    3.Web開發

    Python的Django框架方便於利用Python進行開發。

    4.遊戲開發

    5.人工智慧

    現在有很多深度學習庫例如coffee等,利用python進行人工智慧的開發比較適合。

    如果你只是想做基礎的開發,那麼我推薦你去做Java開發,一步步走Java架構師之路。其實無所謂一門語言,重點是你能夠掌握好,達到一個高深的地步,這樣你才立於不敗之地。

    前面我聽一個朋友說,跟他一起在培訓Python的有月薪2萬的運維工程師,無論在哪條路上,你都不能停止學習,不然你就會被淘汰。

    你最後提到“如果只想做程式設計師(碼農)的話,不如選擇其它語言對嗎?”,就像不想當將軍計程車兵不是一個好士兵一個道理,不想當CTO的程式猿不是好碼農。你應該將目標放長遠一些,不試試你怎麼知道不行呢?

    所以,加油努力吧,付出總會有收穫!!!

  • 6 # 玩著學程式設計

    Python在資料處理方面確實有他的優勢,相對於其他語言來說更加高效。那麼,Python除了資料處理,還能做其他的嗎?很明顯是可以的,web開發,網路爬蟲,資料清洗,自動化運維,演算法等方面都是可以用Python來做的。

    而且各個公司對於Python人才急缺,但是掌握Python技術的人才不多,造成各個公司急缺Python開發人員。

    那麼系統學習Python需要學習哪些技術呢?

    瞭解過“如鵬網”的Python課程體系和學習路線,可以作為學習的參考,有網路的地方就可以學習,口碑不錯,基本上都是慕名而去的。

    1、Python基礎

    2、資料庫開發技術

    3、web前端

    4、Python web開發及綜合專案

    5、Linux

    6、NoSQL

    7、資料視覺化

    8、網路爬蟲

    9、人工智慧

  • 7 # 井151276607

    python,不是一種具有保值特性的語言。升級時,相容比較差。領頭公司用它釋出產品,新產品卻不能用它開發。他是開發產品包裝的工具。

  • 中秋節和大豐收的關聯?
  • 俄軍的全武裝戰鬥班戰力如何?相比美軍裝備戰力如何?