Python語言學習計畫

2021-08-30 08:47:23 字數 883 閱讀 7494

最有效的學習就是直接參加速成培訓了,專業的老師,系統的課程,對口的專案演練,可以在短時間內對語言有很大的提公升和精進。不過這是對於有一段空餘的人來講。全職投入,一般的培訓班也會花上2-3個月的時間來學習,擺開培訓費用不說,投入的時間和停下的工資對於已經上班的人來講也是個價效比比較低的決策。

最好的學習方式是因人而異的。語言的自學大抵可以分為兩種:

1、系統學習型(看書加課後練習,總結,然後做專案)

如果有足夠的自制力和閱讀能力,可以在完全理解整個語言系統之後,蒐羅一些比較大眾化的專案進行鞏固練習、深入。這種學習狀態可以很深入的理解語言以及語言的高階用法,好的閱讀習慣能夠激發人更深入的去理解問題本質。我很想成為這樣學習者,不過目前還需要努力,主要是很難誠心沉心下來讀書。

2、專案驅動型(根據專案需求對點學習,完善)

與系統學習型不一樣的是,專案驅動型學習方式是被動的。這一點和工作比較像,工作中我們接觸某個比較陌生的領域往往是通過快速的方式填鴨式的去理解或拷貝。這種狀態下是得其形而不得其神,獲得的成就感會比較快,但是知識不一定系統。依賴於所排布的專案能夠完善的覆蓋所有知識面。

想起在北京進行嵌入式培訓的經歷。導師花費2-3周的時間進行linux和c基礎知識的培訓,培訓過程中有時候有些課程會跟不上節奏或者短時間沒辦法理解,等到後面進行專案的時候,需要運用到的知識點再仔細琢磨之後就融匯貫通了。之前在學校一直難以理解的結構體、鍊錶,在經歷過專案之後豁然開朗。所以我慢慢地習慣使用專案去驅動自己學習掌握語言知識,但是這個在後面的學習中很吃虧。後面講到基本的字元、裝置驅動編寫時,就只能按照模板去套路了,並不能理解為什麼要這樣去實現。加上在工作中這一塊運用是由其他專案成員完成,就逐漸的忘掉了這一塊技能,成為了純上層應用開發碼農。專案驅動型學習也有個很大的弊病就是,專案可能離不開網路(或參考)。

Python語言學習

字串迴圈左移 10分 題目內容 給定乙個字串s,要求把s的前k個字元移動到s的尾部,如把字串 abcdef 前面的2個字元 a b 移動到字串的尾部,得到新字串 cdefab 稱作字串迴圈左移k位。輸入乙個字串和乙個非負整數n,要求將字串迴圈左移n次。可以使用以下語句實現字串s的輸入 s str i...

語言學習 Python學習

1.關於識別符號 python 中的識別符號是區分大小寫的。以下劃線開頭的識別符號是有特殊意義的。以單下劃線開頭 foo 的代表不能直接訪問的類屬性,需通過類提供的介面進行訪問,不能用 from import 而匯入 以雙下劃線開頭的 foo 代表類的私有成員 以雙下劃線開頭和結尾的 foo 代表 ...

python語言自學 python語言學習筆記整理

什麼是程式?程式等於資料結構加演算法,那麼資料結構是乙個靜態的東西,演算法是乙個動態的東西,我們用乙個新的語言編寫這個程式,我們要考慮到語言也主要由資料結構和演算法相關的東西,或靜態或動態的東西來構成,所以我們可以把一門語言進行拆解,比如現在這門語言就是python,那麼python這門語言是就拆解...