-
1 # 千鋒大前端酷炫世界
-
2 # IT人劉俊明
要想了解Python工程師都需要哪些知識結構,必須先知道Python都用在哪些開發領域。
目前Python主要用在Web開發、大資料、人工智慧等領域,目前很多行業應用也在逐漸開始使用Python進行開發,這說明市場對Python的認可,這多少有點多年前Java開始流行的影子。
用Python做Web開發是比較常規的解決方案。在Web開發領域還有Java和PHP比較流行,每個語言都有各自的特點。Python的特點在於簡單、快速、調整方便,但是速度方面是弱勢。在Web開發方面,需要有紮實的Python語法基礎、Html基礎、Javascript基礎、資料庫知識。同時,需要掌握比較常見的Web開發框架,比如django、web.py、flask、tornado等。
最近幾年伴隨著大資料和人工智慧的發展,Python得到了廣泛的使用。我在早期做大資料和機器學習實驗時採用的是Java語言,後來改用的Python。使用Python做演算法實現要比Java方便很多,同時代碼量有較大的下降,調整起來也比較容易。
使用Python做大資料方面的研發,需要了解Hadoop平臺(也可以使用Java做演算法實現)、Spark平臺(也可以使用Scala),以及與這些平臺關聯的一系列技術。
使用Python做人工智慧方面的研發,需要了解各種常見演算法,比如K-近鄰、決策樹、貝葉斯、支援向量機等,以及Numpy、matplotlib等常見庫的使用。
Python工程師的知識結構往往伴隨著專案開發而逐漸豐富,作為Python工程師來說,一定要跟隨主流的研發方向,比如目前的大資料、人工智慧等領域。
-
3 # 不羈放縱愛自由152639911
Python基礎、資料庫開發技術、web前端,Python web開發、Linux、NoSQL、資料視覺化,爬蟲技術等這些知識點都是一個Python工程師應該掌握的,如果再深入學習的話,人工智慧,機器學習,深度學習等也是需要掌握的。
詳細的可以到招聘網站上去了解一下Python相關崗位的任職要求,多看幾家,進行對比,列出所有公司都需要要求掌握的技術,然後在進行系統的學習。
1、Python基礎及其資料庫開發2、web前端3、Python web開發及其專案4、Linux5、NoSQL7、資料視覺化8、爬蟲技術9、人工智慧學習Python的時候是在“如鵬網”上學習的,有網路的地方就可以學習,根據自己的時間來靈活安排學習進度,每個章節的後面都有相應的練習題和麵試題,需要通過錄音的方式進行提交,有新的課程更新了,也是可以繼續來學習的,口碑不錯。
回覆列表
Python web開發:
掌握Django,flask後臺框架,
熟練掌握linux命令,習慣在linux系統下開發
爬蟲框架scrapy,會佈局分散式爬蟲。
掌握資料分析的第三方庫:numpy、pandas、matplotlib、scikit-learn、ipython等等一系列非常優秀的庫和工具
資料結構和演算法