-
1 # 機器小軍
-
2 # python資料分析之禪
一是可以自己做一些有趣的事情,例如爬美女圖片、爬小影片;二是進行資料分析,讓自己的工作更加方便;三是接個爬蟲私活賺點外快。
-
3 # 物聯網技術科普
很贊,我跟你一樣,處於興趣去了解。
學完可以做很多事情,大概整理如下:
1、可以方便日常的檔案管理,檔案分類;
2、可以很方便的處理資料報表,進行分類和視覺化處理
3、很方便的進行一些檔案型別的轉換,如文字和excel等
4、可以很方便的實現以下視覺化的小程式
-
4 # 阿開頻道
Python是近年來發展的非常快的語言,或許你現在還不知道它可以做什麼,那我來告訴你吧。
第一web應用開發
許多大型網站就是基於Python開發的。
可以做後臺,比如python Django,flask等等,後臺網路框架後臺應用開發。
我以前自學使用過python +Django +mysql框架做後臺開發。
第二網路爬蟲
網路爬蟲是屬於應用的非常多的一個場景,Google瀏覽器的爬蟲早期就是用跑Python來寫的。
我們可以寫指令碼爬蟲網路資料,比如體育資料,比賽資料,音樂資料等等。但是要合法,不能爬相關規定禁止的資料。
第三人工智慧
在AI人工智慧與資料科學領域,python已經攀爬到了程式語言生態鏈的頂級位置,可以說Python基本上與AI已經緊密捆綁在了一起了。
除了簡潔高效、可移植性強等優勢,Python在科學計算領域一直有著較好的聲譽,深受開發者喜愛。
人工智慧比如識別物體識別影象等等。
第四資料分析
Python關於資料分析的庫是非常豐富的,各種圖形分析圖都可以做出來。
Python程式寫起來簡單易懂,入門容易,相對其他語言更簡單明瞭,程式碼優雅,程式設計師可以盡情自由發揮哈。
總之Python可以做很多事情。python可以幹什麼,這下你明白了嗎。
-
5 # 語凡提AI
謝謝邀請!如果僅僅個人使用的話可能最大的用途是自動化一些繁瑣的任務,比如自動化報表生成、自動化發郵件、編寫爬蟲採集需要的資料等等跟自己工作相關的任務,因為工作原因筆者經常會接觸面臨畢業的計算機相關專業大學生,近兩年被問的最多的問題可能是“Python能應用在什麼地方?”,於是乎系統整理了一下文末的思維導圖。
Python的應用方向主要是如下幾個方面,這幾個方面也都是筆者經歷過的,不過Python作為通用的程式語言,還可以應用到很多很多我們沒有想到的領域。
1.人工智慧開發
AI應用開發實際上可以使用非常多的程式語言,比如Java、C++甚至JavaScript,但是Python無疑是使用最多可以說是處於壟斷地位的AI程式語言,機器學習標準框架Scikit-learn只能用Python開發,深度學習標準框架TensorFlow的主語言是Python,對TensorFlow有非常大威脅的PyTorch也是使用Python語言進行應用開發的。AI開發方向對從業人員有學校、學歷、數學基礎、統計基礎的要求,而且目前主要是大型科技企業有需求,要求從業人員碩士學歷以上、數統或計算機專業畢業。但隨著社會需求的增長與人工智慧產業化的加速,對從業人員的要求肯定會逐步降低,畢竟做AI應用的工程師在使用框架的時候很多演算法只需要呼叫API即可,而無需掌握底層數學理論的推導與演算法設計。
2.資料分析挖掘
傳統資料分析主要是從Excel與資料庫中取資料來分析,現在加上從資料倉庫中取資料進行大資料分析(或稱為資料探勘),而資料探勘就需要掌握機器學習演算法,如果只是使用的話其實挺容易,直接呼叫框架現成的API即可,我們掌握了演算法的使用場合與使用條件就可以很好地應用了,對數學的要求其實並不高,只是數學好對理解演算法的原理有很大幫助;碩士生可以把演算法工程師作為目標,進行演算法設計,資料科學家也主要是進行演算法研究與設計的。當然資料科學中常用的統計學基本概念還是要熟練掌握的。
3.大資料開發
以Hadoop為代表的大資料平臺主要用於儲存與處理海量資料,不過Hadoop的MapReduce資料處理框架需要將HDFS所在的磁碟作為臨時儲存,所以資料處理的效率不高,這樣Spark基於記憶體的資料處理框架就具備替代MapReduce的能力,目前情況也基本驗證了這一點。Spark大資料應用開發可以使用Scala/Java/Python來開發,Python開發大資料應用佔用的市場份額也在逐步提高。
4.Web企業級應用
Web企業級應用開發方向目前主流是Java與PHP語言,大型企業級應用使用Java,中小型應用可以選擇PHP,Python也可以使用Django或Flask框架開發企業級應用,但總體而言Java佔據了霸主地位,Python在企業級應用開發領域想撼動Java的位置現在還看不到希望。
5.自動化測試
自動化測試工程師應該屬於高階測試工程師範疇了,自動化功能測試透過測試指令碼模擬人的動作來測試產品的功能,自動化效能測試透過測試指令碼來模擬多執行緒併發等等。原來自動化指令碼C/Java語言居多,目前的現狀是Python佔據霸主地位,自動化測試工程師言必稱Python,很是恐怖!!
6.自動化運維
自動化運維現在流行的說法叫“智慧運維”,系統級別的任務往往使用Linux Shell指令碼程式設計,業務級別的運維功能使用Python佔絕大多數,筆者在深圳電信工作時就寫過不少Python的運維指令碼。不過高階運維才會讓你去寫Python指令碼咯,需要混不少年才可能有機會,而且需要進的是大公司。
回覆列表
python是一種面向物件,定位就是一種高階語言,同樣的功能python程式碼量和c++/c相比較少。如果你不是為了找工作,而是當成工具比如進行資料收集,批次處理簡單資料excel等,也可以接入數學庫,做相關演算法開發。後期也可以玩玩網站後端,wrb開發爬蟲,遊戲開發,和目前較火的人工智慧,機器學習。