python是非常適合初學(xué)者的編程語(yǔ)言福澡,它足夠簡(jiǎn)單叠赦,屏蔽了很多技術(shù)細(xì)節(jié);同時(shí)又足夠強(qiáng)大革砸,能實(shí)現(xiàn)豐富的功能除秀;最關(guān)鍵的是python上不封頂,從玩具到專業(yè)工具算利,一線貫通册踩。
可惜目前市場(chǎng)上的Python課程,90%以上只適合有編程基礎(chǔ)的人來(lái)學(xué)效拭。真正適合零基礎(chǔ)小白的極少暂吉。說(shuō)一下這兩種學(xué)習(xí)者之間的差異胖秒,你就知道為什么學(xué)習(xí)教程很難互用。
差異一:
有編程基礎(chǔ)的人慕的,對(duì)于基本的編程邏輯已經(jīng)了解扒怖,學(xué)習(xí)python在很多方面只看一下相關(guān)功能在python中是怎么寫的就可以了,學(xué)習(xí)重點(diǎn)在python語(yǔ)法业稼。筆者自己甚至在學(xué)習(xí)python的過(guò)程中就可以教已經(jīng)熟練使用python但編程經(jīng)驗(yàn)不足的同事如何用python編程。因?yàn)槲抑缹?shí)現(xiàn)某個(gè)功能的方法必然存在蚂蕴,在能看懂語(yǔ)法的基礎(chǔ)上只須百度一下即可低散。
零基礎(chǔ)小白,他們對(duì)編程的邏輯并不了解骡楼,并不太清楚學(xué)習(xí)這些語(yǔ)法是為了什么熔号。他們甚至不清楚哪些是必須牢記的,哪些是了解即可的鸟整。怎樣"在學(xué)習(xí)過(guò)程中建立起完整的編程邏輯"這個(gè)重大課題完全無(wú)聲地甩給了學(xué)習(xí)者個(gè)人引镊。這就帶來(lái)了極陡的學(xué)習(xí)曲線。
差異二:
有編程基礎(chǔ)的人篮条,編程已經(jīng)是生活的一部分弟头,他很清楚用編程語(yǔ)言可以做什么。學(xué)習(xí)python的過(guò)程中涉茧,他會(huì)發(fā)現(xiàn)以前實(shí)現(xiàn)起來(lái)很麻煩的功能赴恨,在python中可以非常快捷地實(shí)現(xiàn)伴栓。這給了他很大的學(xué)習(xí)動(dòng)力伦连。
零基礎(chǔ)小白,編程并沒有進(jìn)入他們的生活钳垮,他并不清楚編程可以在哪些方面幫助自己惑淳,學(xué)習(xí)編程的過(guò)程是純粹的付出。有可能當(dāng)初吸引他來(lái)學(xué)習(xí)python的是某個(gè)有亮點(diǎn)的功能饺窿,但究竟付出多少才能學(xué)習(xí)到可以掌握并使用那個(gè)功能他自己并不了解歧焦。學(xué)習(xí)了很久仍然不能獲得內(nèi)心的滿足感是常見的。這對(duì)于保持學(xué)習(xí)動(dòng)力方面是一個(gè)巨大的考驗(yàn)短荐。
現(xiàn)狀:
我們看到倚舀,現(xiàn)有的絕大部分的python入門教程都是從語(yǔ)法起步,而進(jìn)階教程都是分別介紹python的功能忍宋。這兩點(diǎn)都是有編程基礎(chǔ)的人所急需了解的痕貌。但是對(duì)于真正的零基礎(chǔ)小白,按這個(gè)順序去學(xué)糠排,面對(duì)的很可能是陡峭的學(xué)習(xí)曲線和較長(zhǎng)時(shí)間的無(wú)滿足感的付出舵稠。
當(dāng)然有很多人能在這種狀態(tài)下學(xué)習(xí),他們善于總結(jié),愿意隨時(shí)調(diào)整自己的知識(shí)體系以整合新知識(shí)哺徊。他們能夠在枯燥的學(xué)習(xí)中創(chuàng)造滿足感室琢,給自己足夠的學(xué)習(xí)動(dòng)力。這都是學(xué)霸必備的素質(zhì)落追。
建議:
目前盈滴,更好的教程并不存在,至少是免費(fèi)的適合小白的教程沒有見到轿钠。所以如果你想自學(xué)python巢钓,所以當(dāng)前能給你最好的建議就是參考學(xué)霸的學(xué)習(xí)方法。