學習Python的迷茫,如何高效有趣地學習Python?
Python是一個優秀並廣泛使用的語言,崇尚優美、清晰、簡單。閱讀好的Python程序感覺就像閱讀英語。Python非常容易上手,學習曲線比較平緩。
如果你覺得自己學太難,可以找一家機構進行Python學習。找那種純面授的,老師認真負責的,這樣有利於你的學習,畢竟如果有認真負責,願意為學員答疑解惑的老師,你就能提問題啊。
對了,提醒你一點,千萬別不好意思。如果你不問,又放著不去找答案,結果很就是跟不上進度,畢竟知識都是環環相扣的。反正學費是已經交了,所以,要不要問?你還是自己想嘍。
近兩年的各方面變化的節奏太快,眼睛一閉一睜,新的概念就鋪天蓋地了。想像一下哪天如果客戶嘴裡說出了一個詞,我們不懂是什麼意思,那是有多丟人。
所以要大量閱讀,不過在這豐富又雜亂的內容中,真的有坑。看看怎麼辦吧!
1.多讀經典,少看公眾號
我比較推薦的是,首先讀經典,系統的掌握一套技術,在此之後,才有辨認是否某某文章是否值得吸收的能力。
自己心中形成一條思路的主幹,再選擇性地讀一些內容,刺激思考、修補完善自己的思路,這樣閱讀才不浪費自己的時間。
否則看什麼都對,看什麼都是知識,然而大多數文章並不能稱之為知識,那只是作者一時的想法,這想法是錯的也有可能。
2.不要囤積知識要行動
這句話即是針對所有IT知識的學習者,也是針對IT崗位的知識應用者。在與很多客戶交流的過程中,都會聊到自己在IT建設過程中遇到了哪些坑,也會有談到,如果重新做會怎樣做。
有坑才是正常的,一直很順利會更恐怖。不能為了怕坑而花費過多的時間精力用來學習、諮詢。並非要表達盲目行動,必要的了解和學習不可或缺,但是過度的諮詢一定不如適當的諮詢+行動。
給你一份學習資料:
python基礎教程:http://pan.baidu.com/s/1qYTZiNE
python課程教學高手晉級視頻總目錄:http://pan.baidu.com/s/1hrXwY8k
python課程windows知識點:http://pan.baidu.com/s/1kVcaH3x
python課程linux知識點:http://pan.baidu.com/s/1i4VZh5b
python課程web知識點:http://pan.baidu.com/s/1jIMdU2i
python課程機器學習:http://pan.baidu.com/s/1o8qNB8Q
python課程-樹莓派設備:http://pan.baidu.com/s/1slFee2T
打代碼,每天都打,就會有趣
按照我的經驗,學習任何一種技術,報培訓班學習都是扯淡(有硬體需求的技術除外,比如CCIE等,那需要硬體設備環境,個人一般沒有那玩意),浪費錢,學完幾乎也就是會一些基礎,既然這樣為什麼不自學那?最快最實用的方法就是自己看完《python簡明教程》1-10章在加上實戰,很快就會了,學習任何一門技術,隨著技術的深入,最後都是孤軍奮戰,因此學會自學很重要。
為什麼這樣說?因為《python簡明教程》1-10章介紹了python的語法,控制流,運算符與表達式,函數,列表,元組、字典,一些模塊等,這些基本上就是編程的基礎,不過看的時候要邊看邊練習,不用看的很仔細,只要明白、會用即可,前10章看完基本上就可以寫一下小的腳本了,真正的學習其實是在自己寫應用腳本或程序的時候,在寫的時候肯定會有不明白的東西,然後就去網上查資料,一來二去就明白了。遇到不會的東西,最好是自己先查資料自己解決,這樣印象深刻,實在弄不明白找個技術好點的人點一下就可以。剛開始的時候,也許實現某個功能你需要20行的代碼,隨著知識的積累,不斷的去完善腳本,有可能過一段時間你重寫這個功能只需要10行或是更少。
光說不練假把式,編程就是要拉出來教練,不要怕寫不好,就怕不寫,一邊寫一遍看書查資料,這才是學習的過程
看了基本的用法就直接上手做點東西吧。不會的地方就翻書或者上網查資料,當你對python有了一定的使用經驗,也更容易理解書上所寫的內容。
PACKT的書,質量沒的說,建議看英文版。另外,coursera和慕課上都已經有很多關於爬蟲的課程,讀書之餘可以看點視頻。想寫爬蟲就去學,去寫唄(? ̄▽ ̄)?遇到不能實現的地方,再回頭看相應的知識點就是啦。循環下去,即能學爬蟲,又能提高python的應用能力(?? . ??)
python還算比較容易學吧,可以看一些網上的免費教程啊,w3school就不錯,另外如果對跟直接一點的python數據應用案例感興趣的話,也可以看看數析學院(http://datacademy.io)上面的資源,很多國人精選翻譯的免費教程。
先看head first python入門,然後照著寫個簡單的web,接下來就根據自己的研究方向可以深入了。有好的代碼記得共享,看著下載量增加會很有成就感:)
其實學習python很簡單,python很強大,環境小,功能全,代碼清晰易懂,要學懂python最簡單的方式就是開發,做些有用的小功能程序,從做的過程中去尋找方法,從做的過程中總結錯誤,從做的過程中掌握python,另外就是多去看看開源論壇,比如http://oschina.net,看看別人是怎麼用python的,當然飲水思源,看了別人的好想法,自己有了好想法也可以貢獻出去,這樣做就會吸引更多的想法來豐富自己…另外推薦學習python可以買偏基礎理論性的書看,這些都可以定義為工具書,在練習編程的時候很重要
抓取普通的靜態頁面和圖片等只需要學習 urllib re 這兩個模塊。更強大的有BeautifulSoup Beautiful Soup 4.2.0 文檔比如簡單的抓取貼吧的圖片,只需要幾行代碼就可以實現:
import re
import urllib
a = raw_input("input url: ")
s = urllib.urlopen(a)
s1 = s.read()
def getimg(aaa):
reg = re.compile(r"src="(.*?)" pic_ext=")
l = re.findall(reg, aaa)
tem = 0
for x in l:
tem += 1
urllib.urlretrieve(x,"%s.jpg" % tem)
getimg(s1)
推薦閱讀:
※如何學習Python,以及新手如何入門?
※自學兩個月Python可以開始賺錢嗎?
※為什麼那麼多人喜歡用urllib和正則,而不用更加方便的requests和BeautifulSoup?
※本人精通c++ ,請問自學python哪本書好一點?