其實(shí)Python并不難學(xué),*初設(shè)計(jì)的時(shí)候就力圖規(guī)避一些C、C 等等程序讓入門者頭大的內(nèi)容,而且?guī)旌瘮?shù)也比較豐富,語(yǔ)法相對(duì)清晰直白,不會(huì)故意做一些高效率但是難弄懂的東西。而且Python相對(duì)語(yǔ)法要求(尤其是縮進(jìn)= =)比較嚴(yán)比較死,雖然你會(huì)覺(jué)得麻煩,不過(guò)確實(shí)易讀而且省的粗心犯錯(cuò)。
如果是想從事編程的職業(yè),建議還是循序漸進(jìn)的來(lái),單純只學(xué)語(yǔ)言比較淺,還是從數(shù)據(jù)結(jié)構(gòu)、離散數(shù)學(xué)、算法一步一步來(lái)比較好。這樣學(xué)確實(shí)很枯燥,但是基礎(chǔ)比較好,可塑性強(qiáng)些,再學(xué)其他算法和語(yǔ)言都方便不少,而且讀好的源碼理解的更透更深。真正專業(yè)性的學(xué)習(xí)和興趣式的嘗試差別還是很大的,要真的非常感興趣肯吃苦才行,雖然經(jīng)??吹接泻芏嗳嗽趫?bào)考或者轉(zhuǎn)入這方面的專業(yè),不過(guò)說(shuō)實(shí)話急著跳出去的一樣不少。
我的朋友問(wèn)我怎么能快速地掌握Python。 我想Python包含的內(nèi)容很多,加上各種標(biāo)準(zhǔn)庫(kù),拓展庫(kù),亂花漸欲迷人眼,就想寫一個(gè)快速的,類似于w3cschool風(fēng)格的Python教程,一方面保持言語(yǔ)的簡(jiǎn)潔,另一方面循序漸進(jìn),盡量讓沒(méi)有背景的讀者也可以從基礎(chǔ)開始學(xué)習(xí)。
其實(shí)python非常適合初學(xué)者入門。相比較其他不少主流編程語(yǔ)言,有更好的可讀性,因此上手相對(duì)容易。自帶的各種模塊加上豐富的第三方模塊,免去了很多“重復(fù)造輪子”的工作,可以更快地寫出東西。配置開發(fā)環(huán)境也不是很復(fù)雜,mac和linux都內(nèi)置了python。另外據(jù)我所知,不少學(xué)校也開始使用python來(lái)教授程序設(shè)計(jì)課程。
對(duì)于完全沒(méi)有編程經(jīng)驗(yàn)的初學(xué)者,在學(xué)習(xí)python的時(shí)候,面對(duì)的不僅僅是python這門語(yǔ)言,還需要面臨“編程”的一些普遍問(wèn)題,比如:
從零開始,不知道從何入手,找了本編程教材發(fā)現(xiàn)第二章開始就看不懂了
缺少計(jì)算機(jī)基礎(chǔ)知識(shí),被一些教程略過(guò)的“常識(shí)性”問(wèn)題卡住
遇到問(wèn)題不知道怎么尋找解決方案
看懂語(yǔ)法之后不知道拿來(lái)做什么,學(xué)完一陣子就又忘了
缺少數(shù)據(jù)結(jié)構(gòu)、設(shè)計(jì)模式等編程基礎(chǔ)知識(shí),只能寫出小的程序片段
所以除了前面說(shuō)的3點(diǎn)經(jīng)驗(yàn),給初學(xué)編程者的額外建議:
首先要有信心。雖然可能你看了幾個(gè)小時(shí)也沒(méi)在屏幕上打出一個(gè)三角形,或者壓根兒就沒(méi)能把程序運(yùn)行起來(lái)。但相信我,幾乎所有程序員一開始都是這么折騰過(guò)來(lái)的。
選擇合適的教程。有些書很經(jīng)典,但未必適合你,可能你寫了上萬(wàn)行代碼之后再看它會(huì)比較好。
寫代碼,然后寫更多的代碼。光看教程,編不出程序。從書上的例程開始寫,再寫小程序片段,然后寫完整的項(xiàng)目。
除了學(xué)習(xí)編程語(yǔ)言,也兼顧補(bǔ)一點(diǎn)計(jì)算機(jī)基礎(chǔ),和英語(yǔ)。
不但要學(xué)寫代碼,還要學(xué)會(huì)看代碼,更要會(huì)調(diào)試代碼。讀懂你自己程序的報(bào)錯(cuò)信息。再去找些github上的程序,讀懂別人的代碼。
學(xué)會(huì)查官方文檔,用好搜索引擎和開發(fā)者社區(qū)。
學(xué)好python你需要一個(gè)良好的環(huán)境,千鋒互聯(lián)是業(yè)內(nèi)一家口碑不錯(cuò)的培訓(xùn)機(jī)構(gòu),嚴(yán)格的教學(xué)方式,強(qiáng)大的師資力量,一直秉承用良心做教育,想學(xué)Python的不妨來(lái)千鋒看看。
咨詢電話:010-64707530 金老師