首先Python是一種代表簡(jiǎn)單主義思想的語(yǔ)言,對(duì)于初學(xué)者來說Python極其容易上手。
其次配置開發(fā)環(huán)境也不是很復(fù)雜,mac和linux都內(nèi)置了 Python。最后Python標(biāo)準(zhǔn)庫(kù)非常龐大加上豐富的第三方模塊,功能齊全,可以更快地寫出東西。
當(dāng)然Python用縮進(jìn)來區(qū)分語(yǔ)句關(guān)系的方式還是給很多初學(xué)者帶來了困惑。即便是很有經(jīng)驗(yàn)的Python程序員,也可能陷入陷阱當(dāng)中。
關(guān)于自學(xué)Python,個(gè)人建議:興趣/毅力
1、找一本淺顯易懂質(zhì)量好點(diǎn)的書籍, (Python3.x )不要看很多本書。專注一本, 照著本書的例程操作一遍,搞懂為什么。書籍推薦《看漫畫學(xué)Python》《簡(jiǎn)明Python教程》 《Python編程從入門]到實(shí)踐第2版》…..
有的朋友在學(xué)校系統(tǒng)學(xué)習(xí)過或者會(huì)其他的編程語(yǔ)言,上手比較快有的朋友純小白,或者英語(yǔ)不太好。我整理了一-些 Python常用英語(yǔ)單詞,Pyhon背記手冊(cè),Pycharm常用的一 -些快捷鍵, Python基礎(chǔ)思維導(dǎo)圖,Python零基礎(chǔ)入門總結(jié)筆記等供參考。
來源網(wǎng)上資源
2、大量練習(xí)找?guī)讉€(gè)同學(xué)一-起做真實(shí)項(xiàng)目,博客網(wǎng)站也算,或者接下副業(yè)練習(xí)。接不到時(shí),建議找一個(gè)已經(jīng)會(huì)Python的人 (老師,學(xué)長(zhǎng),同事…帶著做。
練習(xí)的過程當(dāng)然會(huì)遇到困難,比如:安裝環(huán)境;缺少計(jì)算機(jī)基礎(chǔ)知識(shí),看不懂的;看懂語(yǔ)法不知道怎么用;缺少數(shù)據(jù)結(jié)構(gòu)、設(shè)計(jì)模式等編程基礎(chǔ)知識(shí);編寫不出程序….這時(shí)需要學(xué)會(huì)查官方文檔,用好搜索引擎和開發(fā)者社區(qū),找-個(gè)好“ 老師”
來源網(wǎng)上資源
3、從頭學(xué)習(xí)找進(jìn)階教程重新學(xué)習(xí),比如《流暢的Python》等,這時(shí)會(huì)發(fā)現(xiàn)自己學(xué)東西非常快,要學(xué)的知識(shí)特別多,也許是算法,也許大量的庫(kù),也許是深度數(shù)據(jù),也許計(jì)算機(jī)體系底層邏輯,過程中你會(huì)找到深入學(xué)習(xí)的方向。
4、網(wǎng)站刷題Pyhon官方文檔庫(kù)/ Leetcode / Lintcode / Hackerrank …..
5、幫別人解決問題同時(shí)深入學(xué)習(xí)幫人解決問題的同時(shí)既可以知識(shí)鞏固,還可以鍛煉自己的口才,幫助自己深入學(xué)習(xí)。
總結(jié):不管是學(xué)習(xí)哪種語(yǔ)言或其他的,專心對(duì)待永遠(yuǎn)是對(duì)自己一種的答案!