-
1 # 北山閒話
-
2 # 萬事於心不表於情
python定位為手邊的工具、膠水語言
意思是:你手頭任何的問題,如果可以用程式解決的,就用python。
python 爬蟲
python 運維
python資料分析
python 前/後端開發
python 移動端(app)開發
-
3 # 西線學院
Python自學愛好者: 可以自己開發一些小軟體和應用,帶圖形化介面的軟體,方便日常工作。
Linux運維工程師: Linux伺服器管理,資料分析、自動化處理任務、分析網站日誌、定時計劃管理,解放雙手。
Python開發工程師 :一般需要精通Python程式語言,有Django等框架的使用經驗,實習無要求。
Python高階工程師 : 北上廣深的話,薪金在1萬以上,需要精通Linux/Unixg平臺,有英語閱讀功底。
SEO工程師: 為自己或公司開發和改進SEO相關軟體,實現自動化搜尋引擎最佳化和日常重複工作。
Python遊戲開發工程師: 網路遊戲後端伺服器邏輯的開發和處理,有大型資料庫使用經驗,喜歡從事遊戲相關工作。
Web網站開發方向: 熟悉Web開發的常用 Python框架,熟悉掌握Mysql類資料庫的操作即可。
Python自動化測試:熟悉自動化流程、方法和常用的模組的使用,有英文讀寫的能力。
學習Python薪資待遇好嗎?
-
4 # 募才網
先回答題主正題,學完Python有這些方向可發展。
第一:Python web開發
學完Python可以做web開發,因為現在中國學習Python的比較少,而招聘Python的卻非常的多。所以Python web是一個非常的選擇方向。課課家 Python從入門到精通影片教程
第二:運維
我現在是知道很多人運維還沒有學習Python,但是Python給運維帶來的價值非常的大,很多時候我都覺得這些還沒有學習Python的人早晚都要被淘汰。
第三:資料分析
現在無論是哪個行業的,做資料分析的人似乎都離不開Python,因為Python給他們帶來的工作效率是非常的大。
第四:自動化測試
一切關於自動化的東西,似乎Python都可以滿足,Python可以滿足大多數自動化工作,提升工作效率。
第五:人工智慧
下個時代就是人工智慧時代,很多人都在關注,而我們的Python同樣可以做人工智慧,這是一個潛力最大的選擇方向,所以學習Python不會錯。
無論是哪個方向,Python的潛力都是非常的大。
——————————————我是分割線————————————————
語言不是程式設計師發展的第一因素
有很多人可能將主次順序弄反了。並非因為我們掌握了Python,所以去選擇資料探勘/後端開發/資料分析/爬蟲開發這樣的方向而是因為我們要做這些方向,所以選擇Python程式設計師掌握多種語言技能,是非常必要的(過多當然也沒有意義,2-3門即可,其他入門的不算)。拿資料探勘來說,Python+Java是非常好的組合
現在面試的程式設計師當中,很多人搞不清這一點。我們招聘的是Python工程師,但是並不希望工程師只寫Python。語言是工具,而非目的
當然,如果是非Python不用,或者極度仇視PHP/Java的人,那麼你完全使用Python也不是不可以。但是職業選擇面會受到限制。純粹Python星人如果做後端開發,限制會比較大;資料探勘/爬蟲開發是今後的熱門方向,有興趣的話,是個更好的選擇;運維開發的話,其實競爭力一般,Python在運維工作中起到的作用並不大 -
5 # 佳佳愛程式設計
① 常規軟體開發
② 科學計算
④ 雲計算
⑤ WEB開發
⑥ 網路爬蟲
⑦ 資料分析
-
6 # 匯智知了堂
因為知了堂最近請了前華為、京東雙架構師來探討Python大資料課程的設定,所以比較關心大家對大資料和人工智慧的瞭解程度。
就前景而言,大資料和人工智慧都不錯,是大趨勢,但是這兩個又相互聯絡,人工智慧離不開資料分析,大資料是人工智慧的重要支撐之一。進入這兩個領域都有門檻,一般學歷最低要求也要大專。
至於Python,這是一門開發語言,在資料分析,應用開發方向有優勢,但是並不代表就是唯一的,像JAVA,C#也能做到類似的效果,只是看成本(時間,效率,開發難度等)
Python處理資料的優勢(不一定是處理的大資料):
1、異常快捷的開發速度,程式碼量巨少
2、豐富的資料處理包,不管正則也好,html解析啦,xml解析啦,用起來非常方便
3、內部型別使用成本巨低,不需要額外怎麼操作(java,c++用個map都很費勁)
4、公司中,很大量的資料處理工作工作是不需要面對非常大的資料的
5、巨大的資料不是語言所能解決的,需要處理資料的框架(hadoop, mpi,Hive。。。。),但是python還是有處理大資料的框架的,或者一些框架也支援python
6、編碼問題處理起來太太太方便了
-
7 # 嵌入式宏思微想
看了題主的問題和各位答主的精彩回答,我想,也許這裡面有一個誤區,不是學了什麼,再看往哪個方向發展。應該反過來,意向往哪個方向發展,才去學什麼。
大家認同嗎?
當前及將來很長一段時間,以下行業依然火爆:人工智慧,大資料,物聯網。
火爆歸火爆,也得看看你本身的基礎和興趣。沒有相關基礎,難度大。沒有興趣,難度更大。
-
8 # 上海千鋒教育
人工智慧的火熱讓Python受到越來越多的關注,很多人也想透過學習python把握人工智慧的風口,但心中依然免不了疑惑2018年Python發展前景會如何?
根據IEEE釋出的2017年程式語言排行榜,Python高居首位。目前,國內Python人才缺口高達40萬,崗位滿足率僅30%,人才供需矛盾尖銳。部分領域如人工智慧、大資料開發人才稀缺, 年薪二十萬都招不到人。可以說現在市場極度需求Python開發人員,除了常說的人工智慧,Python開發人員還能從事什麼呢?
發展前景一:Linux運維
Linux運維是必須而且一定要掌握Python語言,Python是一門非常厲害的程式語言,它可以滿足Linux運維工程師的工作需求提升效率,總而提升自己的能力,運維工程師需要自己獨立開發一個完整的自動化系統時,這個時候才是真正價值的體現,才能證明自身的能力,讓老闆重視。
發展前景二:Python Web網站工程師
我們都知道Web一直都是不可忽視的存在,我們離不開網路,離不開Web,利用Python的框架可以做網站,而且都是一些精美的前端介面,還有我們需要掌握一些資料的應用。
發展前景三:Python自動化測試
大家都知道,就是Python語言對測試的幫助是非常大的,自動化測試中Python語言的用途很廣,可以說Python太強大,掌握和熟悉自動化的流程,方法和我們總使用的各個模板,到現在為止,我瞭解的Python使用最多的應該是自動化測試。
發展前景四:資料分析
我們都知道現在大資料時代來臨了,資料可以說明一切問題的原因,現在很多做資料分析的不是原來那麼簡單,Python語言成為了做資料分析師的第一首選,它同時可以給工作帶來很大的效率。
發展前景五:人工智慧
我們都知道谷歌製作出了的機器人戰勝了一個圍棋大師,這個就是目前剛出頭的人工智慧,當然我們的人工智慧時代還沒有到來,如果這天來了,生活和世界將會發生翻天覆地的變化,而且現在發展這麼快,人工智慧的時代不會太遠。
-
9 # 技術學派
什麼是Python?
在過去的2017年裡,Python開發者在全球快速增長,國內小夥伴學習 Python 的熱情一路高漲。同時,PYPL釋出7月程式語言指數榜,Python 在今年5月首次超越 Java 拿下榜首位。此外,作為人工智慧的主要程式語言,在人工智慧風口已經到來的 2018 年以及未來的幾年,Python勢必繼續高歌。據統計,現在初級python工程師的起薪一般在10-15K。
第一階段:Python核心程式設計學習目標
掌握Python基礎語法, 具備基礎的程式設計能力;建立起程式設計思維以及面向物件程式設計思想;主要內容
計算機組成原理Python開發環境Python基礎語法高階變數型別給程式新增邏輯面向過程程式設計思想面向物件程式設計思想常規演算法實現模組和包第二階段:Python高階程式設計學習目標
掌握Python多平臺的遷移;掌握程式設計中處理併發相關技術, 並能夠編寫支援高併發量的網路程式;掌握正則表示式語法規則以及Python處理正則表示式的re模組, 能夠實現對字串進行復雜模式匹配;掌握Python常用第三方庫的使用;主要內容
Python多平臺遷移Python常用第三方庫檔案處理與持久化網路程式設計聊天伺服器開發線性代數基礎第三階段:資料庫SQL學習目標
掌握關係型資料庫表的設計;掌握資料的增刪改查;掌握Python資料庫操作的庫;掌握MySQL操作相關技術, 熟練編寫各種資料庫操作SQL語句, 並能夠進行Python與MySQL之間的資料互動;主要內容
資料原理資料持久化方案Mysql 資料庫MongoDB 資料庫Redis 資料庫第四階段:前端開發學習目標
可根據UI設計提供的設計圖,獨立開發Web網站的前端頁面;PC端和移動端頁面互動和特效;前端頁面效能最佳化;主要內容
PC端開發實戰流程Html5和CSS3JavaScript程式設計DOM操作JQuery外掛使用第五階段:Web全棧開發學習目標
根據產品原型圖,獨立開發Web網站的前端介面;根據業務流程圖,開發Web網站的後臺業務;根據Web框架的設計,開發出對應的資料庫;快取伺服器的操作和設計;非同步任務的實現;主要內容
Linux 伺服器配置Python Flask 開發Python Django 開發RESTful 介面開發資料化專案開發中間件開發測試驅動開發網站部署與管理非同步任務的實現第六階段:網路爬蟲與搜尋引擎學習目標
實現定向抓取網際網路上的海量資訊;掌握爬蟲的工作原理和設計思想;掌握反爬蟲機制;掌握反反爬蟲的機制;掌握運用爬蟲框架實現分散式爬蟲;掌握主流的爬蟲框架實現資料採集;主要內容
爬蟲工作原理反爬蟲機制北京房價資料爬取分散式資料採集定向抓取網際網路資訊制定爬蟲採集系統第七階段:資料分析學習目標
掌握資料探勘基礎工具使用;掌握資料探勘處理資料方法;深入分散式檔案系統HDFS理解分散式資源管理框架Yarn掌握分散式計算框架Spark主要內容
資料探索資料處理資料視覺化資料統計方法資料探勘與建模模型評價與分析Hadoop-Spark金融資料量化分析北京房價預測水色影象水質評價第八階段:人工智慧學習目標
掌握機器學習的基本演算法原理;掌握常見流派及幾大要素介紹;掌握分類、聚類、迴歸、神經網路;掌握常用庫scikit-learn;掌握影象識別、檢測的實現;主要內容
機器學習sklearn邏輯迴歸TensorFlow 框架樸素貝葉斯支援向量機K-means演算法決策樹CNN-人臉識別RNN-語言建模以上就是目前比較好的幾個Python的發展規劃和前景,讓你學習Python有個流程,不在會暈頭轉向。
-
10 # 青葉投資
在回答這個問題之前,可能需要明確一點,學Python的目的是什麼,如果現在還沒有工作,想找到python方面的工作,那麼這個問題比較好回答,解決這個問題的思路就是找最近各大培訓機構推出的就業班的課程方向,培訓機構一般是對市場的就業方向會有了比較全面的研究,畢竟他要讓他的學員最大機率的就業,所以他的課程設定一定是朝著市場最大的需求的方向來設定,所以研究他們的課程方向設定比自己主觀判斷未來的方向靠譜,那麼現在主流的培訓機構設定的python的方向課程主要都有哪些呢?看下圖:
上面的課程方向是一個Python培訓規模很大的培訓機構的培訓方向,從上面可以看出主要有三個方向,分別是WEB全棧工程師,爬蟲工程師,資料分析工程師。那說明現在市場上需求較大的幾個方向就是上面三個,所以,如果是為了找到一份python的工作,那麼可以參考他們上面三個方面的課程設定,系統的學習一個方向,一個方向的課程體系很多,不是說學個人工智慧演算法就可以,而是要系統的學習這個方向的一個體系的課程,這樣才有機會找到這方面的工作。
第二個方面,如果學習Python不是為了一份工作,而是工作需要,那就根據你工作需要有選擇性的學習某些方面,譬如你要做資料分析,那麼就需要學習NumPy,pandas 等方向,如果是做爬蟲,那麼scrapy等庫就有必要。
-
11 # 千鋒頭號粉絲
方向一:利用python做爬蟲
Python語言還可以寫爬蟲,但僅僅只是爬蟲的入門而已。過Python入門爬蟲比較簡單易學,不需要在一開始掌握太多太基礎太底層的知識就可以很快上手,而且很快可以做出成果,非常適合小白一開始想做出點看得見的東西的成就感。如果想要往這個方向發展,Python是不錯的入門選項。
方向二:資料分析和人工智慧
Python是機器學習和AI的主要開發語言。作為被用於機器學習和人工智慧系統以及各種現代技術的一門語言,Python能夠十分容易地應用於分析和組成可用的資料,這也使它成為資料科學中比較流行的語言之一。而豐富的本機拓展也使Python的優勢得以強化,更適用於機器學習、資料計算和人工智慧領域。
方向三:web全棧開發工作
掌握前端知識,掌握python三大後端框架,可以具備獨立開發網站的能力,成為一名合格的web全棧開發將不在話下。全棧工程師是指能駕馭各種開發工具的工程師,而Python本身就有著很強的全棧式綜合語言的特點,能夠完成後端、前端、GUI、科學運算、網路程式設計、大資料開發等等,掌握了Python,會使你更快成為一名全棧程式設計師。
機器學習,深度學習,大資料,之類的,很多未來的方向,各有什麼優勢和劣勢,從前景和需要掌握的知識面及難度考慮,我現在H5 app開發,想換,既然要換索性就往前看兩眼,謝謝
回覆列表
Python 是個"古老"的計算機語言,和其他高階計算機語言相比,總體上優勢不大。它最大的特點是擅長對字串的處理,尤其是字元數量眾多的字串的處理,方法優於其他高階語言(不考慮 python 運算能力的情況下)。
所以,Python 大量地用於網路爬蟲、大資料……這都是籠統的說法,網路爬蟲、大資料分析是利用了 Python 處理長字串(爬蟲得到的結果,或一堆搜尋結果),經過 Python 進行處理(也就是篩選)得到預期的結果,然後這些結果透過 javascript / java / c# / C&C++ 等高階語言再進行處理(統計方法,演算法),將精準的結果儲存到 mssql / mysql 等資料庫中,以備後用。
所以,掌握一門計算機語言,技能太單一,談不上發展方向,很容易被淘汰。建議練就幾個 IT 技能,才算得上入行。並在思維模式上進行訓練和修行,才有可能站在某個領域的高階。
總結:在 IT 行業,掌握一門技術,談不上發展,僅僅算某技能入門,但不是進入 IT 行業。