coursera上有哪些值得學(xué)習(xí)的Python?
睡覺前看到這個(gè)問題,前天寫了一篇關(guān)于在coursera學(xué)習(xí)python的文章,正好對(duì)題,于是摘抄一部分,希望能有所幫助 :-)
下面就講講我在coursera上學(xué)習(xí)python的過程(也是給大家推薦這位有趣的教授,有想學(xué)python的同學(xué)可以去關(guān)注一下)。這是由密歇根大學(xué)開設(shè)的零基礎(chǔ)Python入門專項(xiàng)課程,我先后在coursera學(xué)習(xí)了里面的三門課程,分別是《Python入門》,《Python數(shù)據(jù)結(jié)構(gòu)》,《使用Python訪問網(wǎng)絡(luò)數(shù)據(jù)》。這個(gè)教授名叫:CharlesSeverance,下面引至維基百科:Dr. Charles "Chuck"Russell Severance is an American computer scientist and academic who currently serves as Clinical AssociateProfessor of Information at the UniversityofMichigan他長(zhǎng)這樣:
Dr.Chuck是一個(gè)很有趣的人,他講課非常仔細(xì),在第一門課講變量,條件,函數(shù)這些的時(shí)候,純英文字幕我也能看的津津有味,而且他還會(huì)時(shí)不時(shí)停下來叫你暫停思考一會(huì)兒….(課程配套書《Python for Informatics》)另外他在每節(jié)課后都有OfficeHours或者Interview,他會(huì)飛到世界各地,采訪在coursera上上他這門課的人,錄成一個(gè)短視頻,讓別人講一下上這門的感受。有一期印象特別深刻是因?yàn)樗稍L了python的創(chuàng)始人,還跟人家說“我在錄視頻,你配合一下…” 在第一節(jié)課《Python入門》里,他主要講了條件語(yǔ)句(while,if,for,continue,break),字符串的處理(索引,解析文本),文件的按行讀書,儲(chǔ)存原理(open函數(shù),句柄,刪除換行符)在第二節(jié)課《Python數(shù)據(jù)結(jié)構(gòu)》,他主要講了string,tuples(元組),list(列表的元素添加,截取),dictionary(字典,鍵值對(duì),按鍵大小排序)以及這些的應(yīng)用。我記得他在講元組與列表的區(qū)別時(shí),講到元組是不可改變的,列表元素是可以改變的,在你認(rèn)為命名的對(duì)象后面可能會(huì)更改時(shí),你應(yīng)該選擇list,若確保對(duì)象不再更改,選擇元組則可以節(jié)省更多的空間,更快。以前我一直認(rèn)為解決一個(gè)問題最好的方式是靠好算法,直到他讓我明白了“clever data structure”同樣具有巨大的能量,而事實(shí)也是如此。 我認(rèn)為Dr.Chuck教給我最多就是編程的思想,一些最基本的原理,而且這些也是他試圖去教給你的。在第二節(jié)課結(jié)束時(shí),這個(gè)逗比教授還搞了一個(gè)畢業(yè)典禮,請(qǐng)來了他的好基友來做畢業(yè)演講,鄭重的發(fā)證書…
此處有音樂……
給你遞證書
和你握手
在第三節(jié)課《使用Python訪問網(wǎng)絡(luò)數(shù)據(jù)》中,他主要講了正則表達(dá)式(爬蟲基本工具),網(wǎng)絡(luò)編程,介紹了HTTP(超文本傳輸協(xié)議),URL(統(tǒng)一資源定位符),瀏覽器與server之間的信息傳輸,XML(可擴(kuò)展標(biāo)記語(yǔ)言),JSON(數(shù)據(jù)交換語(yǔ)言)。這些以前從未接觸過的名詞讓我知道了數(shù)據(jù)信息是怎樣在網(wǎng)絡(luò)上進(jìn)行傳遞的,順便讓我對(duì)爬蟲技術(shù)又有了更深的理解。然后Dr.Chuck作為一個(gè)長(zhǎng)者,也經(jīng)常教我一些人生的經(jīng)驗(yàn),講到爬蟲,他說爬蟲很酷很強(qiáng)大,但是不能用來做一些不好的事,他還說過:”Don’t scrpe Facebook!” ,“With great power comes great responsibility!”這樣正能量的話。
在第二節(jié)課結(jié)束時(shí),他曾經(jīng)說過:“Thank you for spending all this time with me. If you gotten this far, I really appreciate it, So thank you very much.”其實(shí)我也想對(duì)他說同樣的話,感謝他所做出的一切!他使我會(huì)一直堅(jiān)持Python的學(xué)習(xí)。
可以看出大家都很喜歡這位可愛的教授。
另外在第三節(jié)最后一課中,我第一次看見了中國(guó)人的面孔,羨慕他們!
完