1樓:黃海弄潮
1.無論是有沒有其他語言的經驗,入門python都很簡單。python擁有簡單直觀的語法,方便的語法糖,以及豐富的第三方庫。
只要乙個基礎的python教程,大家基本上都能無障礙的入門。
2.在入門之後,很多人對於進一步學習的建議都是「做專案」、「看原始碼」,然而這樣的建議實際是較難實現的,自己執行的效率會很低。
3.對於初學者而言,python入門很簡單。入門之後只靠基礎語法也完全可以做到平時寫寫指令碼,解決自己工作、生活上的重複性勞動。
想要什麼功能,基本上都能找到方便的庫。在只求應用,不求理解的情況下,很快就能實現日常**處理、檔案**、郵件傳送等功能。甚至像影象處理、ocr這樣「高階」的功能也有對應的工具庫可以使用。
橋胡扒。4.但是做到這種程度只是小打小鬧,想要真正的在開發工作中使用python語言,或者是在github上貢獻開源**,都是遠遠不夠的。這時候,初學者的常見問題主要集中在以下四點:
學會了語法,但是不會應用。
仍然是用其他語言的邏輯在寫python**,不是pythonic的**。
專案結構不合理。
缺少對更深入主題的研究,例如裝飾器、異常處理、多程序多執行緒、設計模式等。
5.傳統建議的解決方案。
對於初學者而言,應聘到乙個使用python語言做開發的團隊顯然是不現實的。那麼基本上專案的**就是自己找的練手課題或者在github上參與開源專案。
自己找個專案進行練手可以說是效果最差的方式了。它實際上還是摸著石頭過河,接觸不到優秀的原始碼和實現方法,也沒做返有人指導。最終也只是實現了功能而已,不敏昌論是**設計還是專案結構,都是閉門造車,提公升有限。
最大的作用也就是提高對語法、基本資料結構和標準庫的熟練程度。
2樓:勤凡靈
除了c/c++的源**,沒有任何源**是值得去閱讀的。
python包具體來說應該分碼凳成兩類,一類叫純python包,就是這個包只包含python**,或者呼叫了其他python包的**,比如用tensorflow搭起來的乙個模型作為乙個包供別人使用。還有一類是披著python外衣的c/c++,這一類很多,如numpy、tensorflow,目前也有人用rust寫這類包。
第一類包,可以說幾乎沒有讀的必要性。除非是非常非常巧妙的包(我想不出來有哪些),否則就沒有讀原始碼的價值。因為這種包真正的價值在於演算法,而不是實現。
剝掉程式語言的外衣,真正的核心是演算法,去讀原始碼不如讀**。
第二類包,這種包往往對效能有這很高的要求,所以一般會使用c/c++編寫核心功能,再編寫乙個藉口給python呼叫,實際上真正跑的是c/c++。這種包去看python源**更沒有意義了,因為核心全在c/c++裡。此外,這也是乙個趨勢,將效能要求高的部分用c/c++寫,效能要求低的部分用python寫。
但是,c/c++原始碼還是有讀的必要性的,因為敗告乙個效能優異的c/c++程式往往會有很強的優化在其中,一方面讀這些**可以學習一些技巧,另一方面也可以學習一些資料結構與演算法的知識,因此還是有必要的。
不顧,剝開語言的外衣,真正的核心是演算法,去讀**遲枯旅理解演算法或許比讀源**更有意義。python、perl、r都是一樣的。
3樓:掩臉笑
python的原始碼非常值得去讀,因為它可以幫助你更好地理解python語言的本質,褲枯以及如何實現python的底層機山州制。讀原始碼還可以幫助你更好地理解python核心庫和第三方庫的工作原理,並且可以學習到一些python的高階技巧,比如逗純蔽如何優化python**的效能等等。
4樓:稀瞎是
讀取 python 的原始碼可以幫助您更好地理禪坦解 python 的工作原理,從而增強對 python 語言的理解腔襲神。因此,非常值得去讀取 python 的伍虧原始碼。
讀MBA到底值得嗎,非名校的MBA值得讀嗎?
樓主你好 近兩年關於mba價值的話題一直很熱門。面對各種分析 成功和不太成功的個案,你也許感到一絲茫然。無論在中國還是在海外讀mba,一到兩年的時間投資加上幾萬到幾十萬人民幣的現金投資,如果畢業後沒有任何改變,不僅意味著丟掉現在的工作和一套房子的首付款,其機會成本更是無法估算。尤其對已有家室 事業小...
那個雙碩士專案值得去嗎,在國內讀雙碩士值得嗎
轉的別人的首先,專案水不水 要看你個人對 水 的定義了。本科清華經管院自己的同學很多都想申請,問了幾個人都覺得不錯,2 3年全日制,比正常國內高校研究生申請要求更高有語言要求。其次申請方式 個人本科的基礎是敲門磚吧,名校,績點,托福gre高分這些是最基本的 專業不限但要有高等數學 線性代數 概率論基...
python值得學習嗎,要如何學習才有出路
隨著近幾年python的飛速發展,應用範圍逐步趨於廣泛,後端開發 前端開發 爬蟲 金融量化分析 人工智慧 自動化運維 自動化運維 大資料,python都有涉及。python相對其他程式語言來講,語法較簡單,就算沒有任何程式設計基礎,我們也可以學習和掌握python程式設計開發,是新時代的寵兒 因此參...