先簡單介紹下,我Python都是自學的。學習時間比較短,大概在1個月左右。
Python入門簡單
Pyhton的入門學習相對以前的開發語言學習來講,算是很簡單的一種面嚮對象語言,比PHP還要簡單(在我看來,PHP是最簡單的代碼了)。
Python簡單有以下幾點:
1、Python的語法簡單
如果你有過其他面嚮對象語言的基礎,英語還不是太菜的話,基本上都能讀懂Pythond代碼。
2、Python格式清晰
因爲沒有大括號,所以你必須在寫的時候就要好好對代碼進行格式排列。寫完的代碼看起來很優美。比以前寫Java等代碼要進行格式化操作好多了(有些朋友可能代碼在提交到git之前都會忘記格式化再提交這個步驟)。
3、Python現成很多
Python的圈子比較廣泛,有很多很好用的庫,直接拖庫可以解決很多東西,不用重複造輪子。
Python如何入門
老生重談下。入門的話還是那麼幾步。基本上的開發入門都是這幾步:
1、基本語法的熟悉
這個看你的技術沉澱情況。如果你有其它語言的基礎,在學習的時候,很多語法都差不多,可以直接跳過。如果沒有基礎的話,你需要重頭好好學習一下。
這個步驟是不能省略的。因爲這個是最基礎的。如果這個不會的話,後面所有的東西都沒有意義。
2、語法代碼示例編寫
很多人可能會省略這一步驟。小編非常建議大家一定要進行這一步。特別是看紙質書的時候。
這個步驟主要目的是爲了避免那種“一看就會,一編碼到處報錯”的那種情況。
學習的步驟有幾個步驟:
DIKW學習模型:
D:數據(Data)。瞭解的程度。
I:信息(Information)。明白的程度。
K:知識(Knowledge)。會用的程度。
W:智慧(Wisdom)。運用之妙,存乎一心的程度。
DIKW模型。有興趣的可以看下這篇文章《爲什麼學了很多知識,仍然沒有什麼用?》
3、示例項目
示例項目的目的是將原來的所有的所學知識全部整合到一起的步驟。主要起到一個知識的查漏補缺和知識的實際應用的效果。
如果你是職場人,你會發現,面試的時候。面試官非常關心的是你的相關項目的經驗情況。以我多年的面試官經歷,項目經驗的目的是無非以下幾點:
1、避免新人在項目中重複的挖坑。提升項目的成功概率。
2、可以更好的將相關經驗分享給大家。
3、加速項目的開發進度
這個其實也是上面DIKW模型中的 智慧(Wisdom)這一步驟。
Python學習誤區
很多人學習一開始豪情萬丈,熱情持續到第四天,發現苦難重重。就覺得自己不是這個料,從心理徹底否定自己。然後就成省略號了。
Python學習的時候,有以下幾點誤區需要避免:
1、切忌好高騖遠
不要還在爬的階段就去想着飛。一口吃不了胖子,就算喫成了,那也是喫撐了,最多算個虛胖。
2、切忌貪多
很多朋友,在語法還不熟悉的時候,就開始去撥弄個爬蟲,最後都把自己弄得欲仙欲死不要不要的。
初學的階段,最怕這種情況,這樣做的話很容易讓你走彎路,導致花費更多的時間。
3、切忌迷信大師
永遠永遠不要相信所謂的21天精通***速成班,那就是騙小白。這個社會所有的東西都要付出代價的。如果21天就能精通,那還需要1萬小時理論做什麼?
上面的觀點簡單點說就是,一步一個腳印。不要迷信大師,不要焦慮,現在的你是過去最好的你。
種下一顆大樹,最好的的時間是十年前,其次是現在。
好了,Python小娘子已經在朝你招手了,趕緊行動吧。