有這樣一些工具建議嘗試一下。
第一個(gè),是Docker。這個(gè)工具可以在你的計(jì)算機(jī)里開(kāi)辟出一塊干凈的虛擬空間,用來(lái)折騰Python,而不用擔(dān)心給計(jì)算機(jī)帶來(lái)不良影響。對(duì)于Mac來(lái)說(shuō),Docker尤其有用。Mac自帶的Python版本是2.7,而Docker可以讓你在機(jī)器上安裝多個(gè)不同的python版本而不會(huì)互相影響。
第二個(gè),是編輯器。推薦Sublime Text 和Atom。當(dāng)然,傳說(shuō)中的編輯器之神VIM和神之編輯器EMacs也可以嘗試,不過(guò)這兩者學(xué)習(xí)曲線有點(diǎn)陡峭,對(duì)新手來(lái)說(shuō)不夠友好。花一點(diǎn)時(shí)間調(diào)整編輯器,能讓學(xué)習(xí)效率大大提升。
第三,是用戶(hù)社區(qū)Github。Github是世界上最大的開(kāi)源軟件社區(qū),有許多程序員為其添磚加瓦。幾乎關(guān)于python的一切疑難都能在這里找到答案,和資深程序猿們的交流也有助于提升自己的編程能力。
第四,是問(wèn)答網(wǎng)站Stack Overflow。這相當(dāng)于程序員們的知乎。碰到疑難問(wèn)題的時(shí)候先去Stack Overflow找一找,能夠找到解決方案的幾率會(huì)大很多,能夠幫助自己提高學(xué)習(xí)效率。
1、初學(xué)python時(shí),我們需要對(duì)python這一門(mén)語(yǔ)言的基礎(chǔ)語(yǔ)法有所認(rèn)識(shí)。這個(gè)階段可以從一本經(jīng)典入門(mén)書(shū)籍入手,《Python編程從入門(mén)到實(shí)踐》。
2、也可通過(guò)codecademy的在線指南來(lái)熟悉python語(yǔ)法。
3、學(xué)習(xí)一門(mén)語(yǔ)言最重要的就是學(xué)以致用,學(xué)習(xí)python也一樣。如果你在閱讀入門(mén)級(jí)的python書(shū)籍,請(qǐng)一邊閱讀一邊練習(xí)書(shū)中的代碼。
4、如果你是在線學(xué)習(xí)的,也請(qǐng)按照學(xué)習(xí)指南盡可能地練習(xí)代碼。
5、進(jìn)階的階段同樣可以閱讀相關(guān)的高級(jí)教程書(shū)籍。
6、在線學(xué)習(xí)的話,各大網(wǎng)站也有各種高階教程及相應(yīng)的練習(xí)項(xiàng)目。學(xué)習(xí)python重在實(shí)踐,邊學(xué)邊用是最好的方式。
我們要明確自己的學(xué)習(xí)目標(biāo),不管我我們學(xué)習(xí)什么樣的知識(shí),都要有一個(gè)明確的目標(biāo),學(xué)習(xí)Python也是如此,按照規(guī)劃的學(xué)習(xí)線路圖,朝著目標(biāo)前進(jìn),少走彎路,從而在學(xué)習(xí)中得到提升。
簡(jiǎn)單性原則:從簡(jiǎn)單的開(kāi)始。任何事情從簡(jiǎn)單的開(kāi)始,容易入門(mén),容易產(chǎn)生"興趣",然后是有成就感,有自信才容易把學(xué)習(xí)進(jìn)行下去。所以Python學(xué)習(xí)應(yīng)遵守"簡(jiǎn)單原則",包括看代碼、寫(xiě)代碼都應(yīng)從最簡(jiǎn)單的開(kāi)始。對(duì)于初學(xué)者來(lái)說(shuō),可以采用視頻+書(shū)籍的方式進(jìn)行學(xué)習(xí)。這兩種方式形成互補(bǔ)關(guān)系。另外閱讀代碼也可以幫助你解決問(wèn)題,了解最佳做法,這里的閱讀代碼是指書(shū)籍,博客文章,開(kāi)源代碼等等。
從量到質(zhì)原則:只有從量變才能到質(zhì)變,這個(gè)是顛覆不破的道理,外國(guó)人說(shuō)“重復(fù)是技能之母”(repetition is the motherof skill),中國(guó)人說(shuō)“熟能生巧”(su neng sheng qiao),其實(shí)都是一個(gè)意思。可以回憶一下我們學(xué)習(xí)過(guò)的任何一種技能的過(guò)程。無(wú)論是游自行車(chē)還是騎泳,都是重復(fù)同一類(lèi)動(dòng)作的過(guò)程,慢慢的把這項(xiàng)技能變成身體的一部分。
很榮幸回答您的提問(wèn),祝您學(xué)習(xí)進(jìn)步!
謝邀!
理論和實(shí)際操作,都要有,并且最好是邊學(xué)習(xí)邊做實(shí)驗(yàn),這樣能加深理解!
1.基礎(chǔ)入門(mén)。先看些基礎(chǔ)的書(shū)籍,把基本概念和基本語(yǔ)法弄清楚。掌握最基本的循環(huán),順序,選擇等基本邏輯實(shí)現(xiàn)方法。
2.實(shí)踐加強(qiáng)理解。在1的基礎(chǔ)上,動(dòng)手?jǐn)]代碼,加深印象。別眼高手低,一定萬(wàn)動(dòng)手做。遇到問(wèn)題,先自己想想解決辦法。實(shí)在不行在請(qǐng)教別人。動(dòng)手實(shí)踐的課程還是比較多的,比如網(wǎng)易云課堂,實(shí)驗(yàn)樓,等都有免費(fèi)的基礎(chǔ)課程可以學(xué)習(xí)。
3.構(gòu)建知識(shí)體系。在訓(xùn)練一段時(shí)間后,就要形成自己的一套知識(shí)體系,然后在不斷的完善,記得多做總結(jié)!
最后祝學(xué)習(xí)順利,加油^0^~