-
1 # 堅守63395981
-
2 # 桃園仙
1. 資料採集(爬蟲:requests、Urllib、Re、Scrapy、BS4等)
2. 網站開發(Django、Flask、Tornado、RabbitMQ等)
3. 資料視覺化(Matpoltlib等)
————————————
4. 資料分析(Numpy、Scipy、Pandas及一些常用工具Tableau、Smart BI 等)
5. 人工智慧(Scikit-Learn、Tensorflow、Pytorch等以及一些開放的開發者平臺)
人工智慧對線性代數、微積分、統計學以及演算法和資料結構的實現能力要求較高,否則只是“偽AI”,僅能簡單呼叫,無法觸及核心。
-
3 # new-小組會
沒那麼複雜啦。你是要開發web還是開發爬蟲或是搞運維?如果是想搞人工智慧或是大資料、深度學習之類的,那還是去學校考個雙一流的研究生吧……如果僅僅是搞搞web開發或是爬蟲之類的,差不多會用框架就可以了,動態語言,按部就班寫程式碼,也不需要最佳化,我想寫個爬蟲或是用django寫個網站也用不到高深的演算法,Python的資料結構又只有那麼幾種。如果是運維,可以先考個rhce的證書。唯一你要關注的是面試和試用期。面試嘛,如果是應屆或是剛入行的,少不了各種基礎的問答,Python這方面常問的大概有幾種資料結構、可變不可變、gc、http協議吧。試用期則努力一點,把要做的工作做好,不會的要去主動弄懂。試用期過了就隨便了。這樣說雖然有點急功近利,不過現實就是這樣,沒法子。還有,現在Python的工資整體變低了,不如學go啊。除非你真的想搞資料或是ai,那還是考個研究生吧。
-
4 # IT人劉俊明
Python開發目前主要的應用領域包括Web開發、大資料開發、人工智慧開發(機器學習、自然語言處理、計算機視覺等)、嵌入式開發和後端服務開發,不同的開發領域需要掌握不同的知識結構,所以要想找一份Python開發方面的工作,首先要有一個主攻方向並積累一定的開發經驗。
Python開發目前在大資料和機器學習領域的應用比較熱,也正因如此,Python語言應用的普及度在近幾年有了明顯的上升趨勢,目前Python已經排到了TIOBE語言排行榜的第三名。而且隨著未來產業網際網路的發展,Python的發展空間還是比較大的,從這個角度來看,學習Python語言是個不錯的選擇。
採用Python語言進行機器學習方面的開發是比較常見的一個選擇,對於具備一定數學基礎(高數、線性代數、機率論和離散數學)的人來說,目前採用Python進行機器學習方面的開發會有一個較好的發展機會。另外,機器學習也是進行資料分析常見的解決方案之一,另一種是採用統計學的方式。
機器學習的開發步驟包括資料收集、資料整理、演算法設計、演算法訓練、演算法驗證和演算法應用,透過這個步驟可以看出機器學習有兩個重點,一個是資料,另一個是演算法,所以在大資料時代,機器學習迎來了全新的發展機會,大資料與機器學習的關係也越來越緊密。透過Python進行機器學習方面的開發需要掌握幾個重要的庫,包括Numpy、Scipy、Matplotlib、pandas等,這些庫會在一定程度上方便機器學習的實現過程。
-
5 # 傳智播客
首先希望每一個想要入門Python的同學,認真的考慮下面兩個個問題:
學習目的是什麼?
重點學習內容找到合適的方法;
1.學習目的:題主說到了是為了找到一個份開發的工作。每一個小夥伴都要在學習之前有一個明確的目的。有很多同學在學習之處只是因為python火就學了,但是學一半就半途而廢了;舉個例子,比如我做開發想做一個新經資訊的專案的話。主要為了實現的是為使用者提供一些最新的金融資訊、資料來抓取其他網站的資料和使用者釋出作為新聞的主要來源。
那麼我們需要重點學習的內容在於:Redis快取、Git原始碼管理、常見的web網站開發邏輯、前後端不分離模式、Flask-Session使用、圖片驗證碼、容聯雲簡訊驗證碼。等等相關內容。這邊只是用一個專案舉例。如果是一個小白想要找到自己未來的職業發展的話,那麼需要看下圖:
上圖是python的職業發展方向,對每個階段做一些相關了解後,我們可以找到適合自己的或者是自己感興趣的方法去找到重點學習路徑。有關路徑我們這邊也給大家整理出來了。
2.學習重點內容:第一個階段:Python的基礎
計算機組成原理、Python開發環境、Python變數、流程控制語句、高階變數型別、函式應用、檔案操作、面向物件、異常處理、模組和包;
第二階段:Python和linux高階程式設計
Linux系統應用、網路程式設計、併發程式設計、正則表示式、資料庫程式設計、Python語法強化
專案1:mini-web伺服器
專案2:mini-web框架
第三階段:前端開發
html、css、ps應用、JavaScript程式設計、DOM操作、Jquery、
Vue.js
考慮到大家看知識點的清晰問題,可以參考下面學習線路圖來了解:
回覆列表
首先呢,學習一門程式語言是不夠的,把爬蟲這個方向學精了公司都會要你的,還有web 後端開發,資料視覺化,資料分析,人工智慧這些方向都可以。人工智慧偏向學歷高的人才,畢竟那玩意不是一般人能搞出來的,程式設計的核心就是演算法和資料結構