你是如何自學(xué)Python的?

18年自學(xué)Python后,我總喜歡把學(xué)Python和學(xué)駕照進(jìn)行對比。

學(xué)駕照分A/B/C照,學(xué)編程分C、java,Python等等語言。選擇不同,它們的使用范圍也就不相同。更相似的是,開車和編程都是門講究實(shí)戰(zhàn)的技術(shù)活。

咱們仔細(xì)想想,身邊是不是有人學(xué)Python把書和視頻都看完了,卻敲不出像樣的代碼。再想想,是不是有一些人拿了駕照多年,卻不敢開車上路。

歸根結(jié)底,工具的使用都是孰能生巧,多摸多練才能會。

回到正題,如何自學(xué)Python

這里我要說下自己的感受,我發(fā)現(xiàn)沒有編程基礎(chǔ)的人,學(xué)編程的難點(diǎn),很多時(shí)候不在知識的接受和理解上,而是在知識的運(yùn)用上。我剛學(xué)Python的時(shí)候,就總愛只看書,不練習(xí)。不是說不寫代碼,而是多數(shù)時(shí)候的代碼練習(xí),僅僅停留在了書上或者視頻中涉及的案例。

但這樣的代碼練習(xí),是遠(yuǎn)遠(yuǎn)不夠的,對編程思維的提升也沒有太大的幫助。因?yàn)閯e人都幫你把代碼思路邏輯理清了,你做的僅僅是填空題。等真正自己來用Python寫一個(gè)小功能的時(shí)候,可能會無從下手。

這是我要強(qiáng)調(diào)的最重要的一點(diǎn):多練!練習(xí)書上的代碼、練習(xí)視頻上的代碼、練習(xí)網(wǎng)上的代碼

Python坦克大戰(zhàn)實(shí)戰(zhàn)講解

Python練習(xí)冊——每天一個(gè)小程序

Python的練手項(xiàng)目有哪些值得推薦

GitHub上的Python游戲練習(xí)

有些實(shí)例可能當(dāng)前學(xué)習(xí)階段,自己無法完全理解,這沒有關(guān)系。先把練的量給提上來,像我們這樣半路出家的新手太缺實(shí)戰(zhàn)經(jīng)驗(yàn)了。遇到無法理解的代碼,把注釋標(biāo)記好,定期回來再過一道代碼,看能不能解決。

制定學(xué)習(xí)計(jì)劃

沒有計(jì)劃的學(xué)習(xí),很容易讓人半途而廢。因?yàn)槟闶冀K不知道自己啥時(shí)候能學(xué)會,再加上學(xué)習(xí)過程中的困難又多。兩者相加的結(jié)果就是,半途而廢。

而制定學(xué)習(xí)計(jì)劃的目的一方面是明確Python要學(xué)哪些東西,另一方面則是表明階段性目標(biāo)是怎樣。

有本書:《Python編程:從入門到實(shí)踐-圖書-圖靈社區(qū)》(含配套視頻)

我覺得還比較適合新手快速入門Python,跟著這本書做學(xué)習(xí)計(jì)劃,學(xué)完基本能開發(fā)出一些實(shí)際項(xiàng)目。而且該書的Python語法部分,還有配套的視頻教程,這對新手就更友好了。

另外還有一套視頻課程,嘿有趣之Python快速入門(配置在線編程環(huán)境)? ? 感興趣的童鞋可以去看看。這套課程包含了Python基礎(chǔ)和高級語法的所有知識,還有個(gè)特點(diǎn)就是案例多,新手缺的不就是這些嗎?

最后~

自學(xué)Python的幾點(diǎn)小建議

規(guī)范代碼格式——?jiǎng)側(cè)胄幸欢ㄒ囵B(yǎng)規(guī)范代碼的習(xí)慣,這能減少我們以后工作中debug的工作量;

認(rèn)真注釋——初學(xué)Python寫注釋有助于我們自己理邏輯

用好搜索引擎——?jiǎng)e總做伸手黨,遇到問題可以自己先試著解決

多讀多寫——最開始已經(jīng)強(qiáng)調(diào)過了,現(xiàn)在再次強(qiáng)調(diào)

不要閉門造車——知乎、CSDN、GitHub這些網(wǎng)站,學(xué)習(xí)之余還是要逛逛,算是對Python的拓展學(xué)習(xí)吧。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容