怎麼樣才算是精通 Python?

時間 2021-05-11 17:25:54

1樓:傳智教育

既然企業招聘說了要精通python語言,那麼這個精通最起碼對應的是「能夠完成工作任務」,也就是能用python做專案,如果想要達到能夠做專案的程度,你需要熟悉以下知識點(傳智教育python知識點歸納圖):

因此,在去企業面試前,最好自己先熟悉這些知識點,做到可以融會貫通!

另:提供乙個專案給你練手檢驗自己的水平,加油python實戰專案從0開發乙個Django部落格系統祝學習愉快~

2樓:林小平

如果你能回答下面這個問題,我覺得你對python的掌握還是不錯的a=[1,2

,3]id

(a)==

id(a[:])

此時是True還是False呢?顯然是False,對乙個列表進行切片,得到的是乙個拷貝,所以會新開乙個記憶體位址,你可以放心的b = a[:],對b做任何操作,不會影響到a;

上面這個問題很簡單,高階問題:

a = [1]

a[:] = [-1000]

print(a)

應該print什麼呢?有很顯然,會print [1],那就錯了。誒等一下不是說好[:

]這種是拷貝嗎?位址都不一樣,但是如果[:]出現在等號左邊,那他是實打實的對原變數的訪問。

所以此時,原變數的值是會修改的。

如果你覺得這也很簡單,那麼

3樓:程式設計大神

不要說精通先看自己是為了什麼?目標是幹啥,招聘方肯定是希望你越厲害越好基本都會寫要精通

1.如果為了就業,滿足招聘方的60%就可以面試了基本問題不大

2.學無止境,如果要說精通估計一輩子都學不完,可以在工作中不斷提公升自己增加自己的經驗這樣你以後會對python了解的更深!

所以說不要追求精通要追求你的目標遇到的技術問題越多解決的越多那你對python越精通

4樓:奮鬥中的David

判斷自己是不是精通python,需要給自己乙個角色定位。只有基於這個定位出發去回答這個問題,才能清楚的知道自己是不是真正精通。跳出這個定位,你會發現自己就是乙個什麼都不懂得小白。

舉個例子:你學會了pandas的資料處理和畫圖,結果對方問你numpy和numba的內容,你就懵了。好不容易搞懂了,結果扯到Scipy,sympy,tensorflow和Pytorch等深度學習。。。

繼續懵逼狀態。。然後你用一輩子,搞懂了所關於資料處理科學計算畫圖等方面的內容,別人又搞事的問一句python做伺服器維護的內容。。。這輩子都白學了?

所以不要去糾結什麼是精通不精通,然後被動的被別人引導去學東西。需要主動的建立自身的知識體系,明確自己的定位,然後主動用新的知識完善自己的廣度與深度。

5樓:hhpy

精通說得太籠統了,精通Python了也沒有卵用,無論是做web和爬蟲要的是你精通某個框架,精通python只是乙個前提。如果招聘資訊只要求你精通python,我估計他們公司有內部的培訓,也有可能是HR的疏忽,你可以問清楚再去面試,省得白跑一趟。

6樓:WilliamSYB

沒有無法實現的問題,使用原汁原味的pythonic來寫,掌握高階的元程式設計,掌握大部分庫,掌握效能優化,那麼對語言本身已經算是蠻精通了,像爬蟲,資料分析,web製作,安全等等,這其實和語言的關係不大,是領域知識,換個語言也可以做

7樓:

相對的吧。。。。只要你在你的工作領悟上精通就可以了。

精通資料探勘的,去讓他用Python做Web。

寫爬蟲的,讓他去玩人工智慧。

∠( 」∠)_

8樓:

考慮到Python各種各樣的庫。。。。

一般人的話,能做到「精通某個領域」已經很了不起了。

精通Python的大牛人沒見過,不過不代表不存在。

9樓:小林

我所理解的精通一門語言,就是從編譯層面上知道這個語言,能夠使用這個語言的各種特性去使自己的程式盡可能最優化。

至於具體的應用,那是應用的事情,一種語言可以做很多事情,就好像我會用中文寫文章,也會用英文寫,但是我只會寫自己專業領域內的事情,甚至只能說是某個具體方向的事情,我精通的是我的領域,不是語言本身。但是這重要麼?大部分我們接觸的人,不會要求我精通中文或者英文。

好多招聘都喜歡寫精通,更多的是應聘簡歷喜歡寫精通。過去我招聘的時候,凡是寫精通Office的,我先問問,微軟Office家族有哪些軟體,各自做啥的,然後各有哪些版本,各自特點是啥。一般來說,大部分所謂精通的,只是會用Word打字而已,連樣式和目錄都不會,這樣也好意思叫精通?

這樣連熟練都不算好不好。。。。

10樓:tefx

當你看python不是世界上最好的語言而是能看出有各種問題或者侷限的時候……

沒有具體的指標,看每個人具體用的東西……generator啊裝飾器啊那些我覺得真不算高深的東西……即使是更高階的主題,也可能有的人永遠涉及不到GIL,有些人可能永遠用不到metaclass,有的人ctype都不需要,所以根本沒有高票那種所謂標準的東西……

ps 還有就是去看各個版本python

的changelog的時候,大概能知道為什麼新版本要做這些update的時候……

11樓:黃恩龍

什麼精通都是屁話,在有限時間內完成公司的專案要求就可以了。我寫了七年C++也不敢說自己精通,就比如c++模版我都幾乎沒碰過。但我參與過的大專案不說十個也有九個。

光我寫過的類庫就很多個,所以你們完全可以無視他們。

重要的還是問一下,負責哪乙個方面的。大公司分工明確,是為了防止乙個關鍵程式設計師跳槽帶來的不利影響,分工可以是資料庫,socket,檔案系統等等等。小公司一般都是乙個人全部負責開發。

所以也要看公司大小。

12樓:zxdhuge

認真讀完《python原始碼剖析》,知道python是如何用C實現的,能修改原始碼改變python的一些行為,至於官方庫和第三方庫,查一查都是會用的。

13樓:張金棟

所謂精通,第乙個是這門語言實現上的抽象,第二個是這門語言適合應用的領域。語言本身沒有太大的學習價值,或者不能說是價值低,應該說是門檻低吧。我所謂門檻,無非就是經驗與智力。

14樓:小明

zhuanlan /p/22

217076

),我感覺這個問題還是空白答案比較好(得罪樓上好多人啊)

15樓:黃哥

在團隊中,能快速搞定問題,才能慢慢接近精通。

Python程式設計師學習路線圖

Python程式設計師學習路線圖 - 通過python學會程式設計 - 知乎專欄

16樓:張特

我覺得能解決目前需求就算精通

比如,乙個小公司,他用到的東西可能不是很多,但是你都懂了,他們也是會要你的

精通是相對的…

如果是為了精通而去學習,而不是因為需求驅動去學習,你會發現學到最後都忘了…甚至連自己的問題都解決不了……因為太多的東西,如果一直沒有用到的話,肯定會忘…

那如果僅僅是因為想精通去學的話,你會發現你永遠精通不了,因為知識一直在更新換代…

17樓:劉雪松

與python 無關,只是看簡歷的體會。

剛出來的新人往往寫上精通這個,精通那個。簡歷好像廣告一樣華麗

工作多年的老鳥往往只寫了解,熟悉這些詞語,簡歷也只有一張A4紙

18樓:余弦

一群沒精通過 Python 的人來回答什麼是「精通 Python」……

精通=精+通,搞定下面兩點:

1. 精於「Python 魔法」,能做到那種很多時候信手拈來、觸類旁通;能做到出了棘手 Bug,能順利除錯解決;至於 Pyhonic,那是基本要求

2. 通於「創造想創造的東西」,而不是熟讀 Python 原始碼,然而對於如何創造卻一臉茫然

Python 創造面向的細分領域無數種,你要精通哪一種?這才是應該正視的根本。比如:精通爬蟲:-)

19樓:shell xu

先說好,我的回答僅限於這個問題。

讓我們拿游泳來打比方吧。

某個游泳池要開業,所以需要一些救生員。於是他就貼出了求職公告。誠聘救生員,需精通游泳,待遇從優,非誠勿擾。

然後有人就在X乎上問了。大神們,什麼叫做精通游泳?

嘛,我覺得吧,你起碼得能在平靜水面游個200公尺吧。

哎呀這個太基本了。既然是精通游泳,起碼你得把蛙泳仰泳蝶泳自由式各來個一公里吧。

年輕人,不要總想著搞個大新聞。主席暢遊長江,談笑風生,也沒敢自稱精通游泳。你游沒游過長江啊。

半年後,游泳池倒閉了。

HR寫「精通」的意思是,請新手有自知之明,我們需要一些能解決我們問題的人。什麼叫能解決問題其實他也不明白,反正Team Leader滿意就行。他希望的是差不多就得了,多來幾個人才是正事(這才是人家的KPI)。

而不是一年總共才上門乙個人,而且還是個龜叔這個級別的人。實際上龜叔真的來了他才不知道該怎麼辦才好。就好像泳池招聘廣告,只是希望你能在需要的時候,跳下去救人。

而不是希望在泳池的旁邊,養四個菲爾普斯。。。

20樓:

"精通"出自 《莊子·刻意》:「純素之道,惟神是守,守而勿失,與神為一,一之精通,合於天倫。」是講自我修養的.

現在的解釋呢, 透徹理解並能熟練掌握.

英文解釋就是expert級別的.

詞語「精通」的解釋漢典 zdic.net

莊子·外篇·刻意

21樓:

頂樓那個答案過於苛刻了,精通Python並不要你去了解他的原始碼,雖然這樣會極大的加深你對Python的理解,但這無疑是極其低效的。雖然愛乙個人就像愛上他的全部,Python作為乙個語言也是極其優秀的,對於一般使用者,更應該注重的是使用Python來優雅地解決實際的問題。

了解基本庫,了解Python建立和維護物件的機制,熟悉collections和itertools等庫的使用,能夠避免一些明顯的效能陷阱。這樣就基本足夠了。

22樓:業餘打字員

熟練內建資料結構

熟練類熟練list/dict comprehension熟練map,filter,reduce以及functools,itertools

熟悉裝飾器,lazy evaluation熟悉測試工具doctest,unittest等根據自己方向熟練第三方框架或者庫,如Django,scrapy,numpy,mateplotlib等

理解SICP,以及直譯器的構造

理解python原始碼以及部分功能的實現

自己實現乙個python直譯器

23樓:郭強

別關心「精通」,應該關心「自己可以用它來做出什麼東西」。

所以入門階段要快,模糊理解沒關係。大把的時間應該用在「做東西」上。

怎麼樣才算是精通 C ?

已登出 對於乙個有過C 跨平台 Windows,Linux 並且使用C 工作六年的人來說,我覺得精通C 的衡量標準是 但是,對我來說,精通C 並不是那麼重要的事情,以下是理由 1 我們要了解到,精通的目的是為了解決問題,而不是為了精通。2 C 語言也是不斷發展的,所以精通的要求是不斷變化的。3 我認...

整容怎麼樣才算是成功?

沈紹勇醫生 很直接的就是,解決了你整容前的面部問題。至於你是否完全滿意,並不是衡量整容是否成功的標準,因為誰會對自己的長相完全滿意呢? Topirz 的確,從側面看,你的側面面部輪廓,鼻部高度等,都很不錯,當然,正面看,其實你的五官基礎也很不錯。你之所以會覺得自己的五官不夠端正,有幾個原因。乙個是因...

男生怎麼樣才算是成熟?

女人需要的是乙個依靠,在平時你可以幼稚一些。但在她難過,遇事的時候,你要第一時間站出來為她遮風擋雨,將責任扛在肩上,這才是成熟的表現。愛情是乙份責任,家庭更是大任,要勇敢的去承擔你的風雨! 賣萌的羞恥 成熟的男生擁有一種特別的氣質,走在人群之中都會不自覺的吸引別人的目光。每個成熟男生背後必定有著讓你...