為什么學(xué)python?目的很簡(jiǎn)單殿漠,想抓數(shù)據(jù)赴精,想更好地抓取數(shù)據(jù),希望抓到的數(shù)據(jù)更加精確且多绞幌。目前工作里遇到的最頭疼的問題就是數(shù)據(jù)問題祖娘。來源不明,結(jié)構(gòu)混亂啊奄,而且還很難得到渐苏。之前有看到別人分享的,通過python爬網(wǎng)站獲取數(shù)據(jù)來分析菇夸,所以很好奇也很想學(xué)會(huì)琼富。原本覺得麻煩,但想通了庄新,如果現(xiàn)在不學(xué)鞠眉,那一年后薯鼠,兩年后,五年后械蹋,十年后我還是不會(huì)出皇,還是只有羨慕別人說好想學(xué)。所以哗戈,就趕緊開始了郊艘。
正好Coursera有Python的課程,密西根大學(xué)出品唯咬,就加入了纱注。至于費(fèi)用,可以選免費(fèi)學(xué)習(xí)胆胰,不要證書狞贱。反正,我們想要的是知識(shí)蜀涨,不是證書瞎嬉,對(duì)吧?當(dāng)然厚柳,如果你覺得付費(fèi)學(xué)習(xí)對(duì)你個(gè)人更好氧枣,比如轉(zhuǎn)行、跨專業(yè)申請(qǐng)學(xué)校等等草娜,那就付費(fèi)堅(jiān)持學(xué)下來領(lǐng)證吧挑胸。個(gè)人感覺coursera的質(zhì)量還是很高的,但前提是你得不光看視頻宰闰,還要看閱讀資料茬贵,還要在論壇里跟別人討論。你在哪兒付出的時(shí)間移袍,在你身上都看得到解藻。
這個(gè)課是這周(6/13)剛開始的,一口氣已經(jīng)看完前三周的內(nèi)容葡盗,因?yàn)樾畔⒘繉?shí)在太少了螟左,打算用這個(gè)帖子來記錄下,感興趣的朋友可以一起學(xué)觅够,這樣就有人討論啦胶背。
6/16/2016
Week 1
我覺得重點(diǎn)就是下圖,解析了一下電腦的工作原理喘先。
Central Processing Unit--電腦計(jì)算工作的地方钳吟,持續(xù)提問what next?
Main Memory - 電腦儲(chǔ)存數(shù)據(jù)的地方窘拯,速度快红且,但沒電就沒保存坝茎,所以是短期儲(chǔ)存。
Secondary Memory - 電腦儲(chǔ)存數(shù)據(jù)的次級(jí)區(qū)暇番,速度慢嗤放,但長(zhǎng)期儲(chǔ)存。我們常用的USB也算Secondary Memory的一種壁酬。
Input and Output Device - 就是鍵盤次酌,鼠標(biāo),屏幕等我們和電腦互動(dòng)的東西厨喂。
我們?nèi)司吞幵贛ain Memory的地方和措,不斷回答電腦CPU的what next的問題庄呈,給它下一步的操作指示蜕煌。
Python is a source language. 我們用它來告訴電腦我們想干嘛,然后python再把我們寫的東西翻譯成機(jī)器語言(machine language)诬留,就是100011010101這種語言斜纪。這就是python在電腦里發(fā)揮的作用。
Week 2
安裝Python文兑。推薦安裝TextWrangler來編寫代碼盒刚,而不是python官網(wǎng)自帶的一個(gè)叫IDLE的東西。然后本課程教學(xué)的還是Python 2.0绿贞,因?yàn)閾?jù)說Python 3.0還不夠流行因块。
Week 3
終于開始講編程啦!
>>> 左邊這個(gè)代表python在問你“what’s next?" 你下一步想干嘛籍铁?
Syntax Error --剛開始編程的時(shí)候涡上,最常遇到的就是"Syntax Error", 這個(gè)代表python在說,我看不懂你在講什么拒名》岳ⅲ看到這個(gè),就說明你寫的東西有錯(cuò)誤增显,不要灰心也不要生氣雁佳,耐心點(diǎn)再檢查檢查,寫對(duì)它就會(huì)刷刷刷地快速算出來啦同云!課程里老頭把python比喻成狗糖权,非常忠心,有求必應(yīng)炸站,但詞匯量少星澳,你必須說它能理解的盡有的詞匯。很貼切哈武契,這樣python的形象一下可愛溫和多啦募判。
Python的詞匯有哪些呢荡含,如下
這些詞匯叫做reserved words,也就是說都是python懂的字届垫,如果你亂用释液,它會(huì)理解為原本設(shè)定好的特定含義。舉例装处,你家的狗聽到你開零食袋的聲音就會(huì)立馬沖向你误债,不管你是不是說要給它吃的,因?yàn)樗恢篱_零食袋的聲音代表有吃的妄迁。
以后課程應(yīng)該會(huì)細(xì)說每個(gè)詞是怎么用的寝蹈。
三種架構(gòu) - sequential/conditional/repeat,翻譯過來我的理解就是:順序/條件/重復(fù)登淘。
? ?-順序:按照指示一步一步走箫老,就像菜譜。
? ?-條件:就是如果xxx黔州,就yyy耍鬓,如果不zzz,就kkk流妻,等等牲蜀。
? ?-重復(fù):就是一個(gè)循環(huán)圈。舉例:x=2, x=x+2, 輸出x绅这。 這就是個(gè)循環(huán)重復(fù)了涣达,你不斷點(diǎn)輸出,它就不斷重復(fù)計(jì)算給你答案4证薇,6度苔,8,...突然想到Hodor的命運(yùn)就是一個(gè)悲劇的loop棕叫,T T林螃。。
然后講了下程序員的思維應(yīng)該是怎么樣的俺泣,老頭子帶著做了幾個(gè)找數(shù)字的游戲疗认,發(fā)現(xiàn)自己一開始就是個(gè)機(jī)器思維,不是他所謂的人的思維伏钠。横漏。我是該開心呢還是更開心呢。熟掂。
這一周內(nèi)容就又結(jié)束了缎浇。
嗯,目前看來還挺簡(jiǎn)單吶~
感興趣的可以在Coursera里面搜赴肚,課程名字叫大家的編程(Python入門)素跺。下圖第三個(gè)就是二蓝。第一個(gè)專項(xiàng)課程列表可以看到從入門到精通的所有課程。
-