鍍金池/ 教程/ Python/ 下一步
附錄 A-練習(xí) 9:生成一個(gè)空文件(Touch, New-Item)
附錄 A-練習(xí) 10:復(fù)制文件 (cp)
exercise44.繼承 Vs.包含
附錄 A-練習(xí) 14:刪除文件 (rm)
附錄 A-練習(xí) 11:移動(dòng)文件 (mv)
exercise46.項(xiàng)目骨架
附錄 A-練習(xí) 3:如果你迷路了
exercise37.復(fù)習(xí)符號(hào)
exercise47.自動(dòng)化測(cè)試
exercise3.數(shù)字和數(shù)學(xué)計(jì)算
附錄 A-練習(xí) 1:安裝
exercise32.循環(huán)和列表
exercise31.做出決定
exercise42.對(duì)象、類、以及從屬關(guān)系
exercise48.更復(fù)雜的用戶輸入
下一步
簡(jiǎn)介
附錄 A-練習(xí) 7:刪除路徑 (rmdir)
exercise49.寫(xiě)代碼語(yǔ)句
exercise18.命名, 變量, 代碼, 函數(shù)
exercise12.提示別人
exercise14.提示和傳遞
exercise40.模塊, 類和對(duì)象
附錄 A-練習(xí) 12:查看文件 (less, MORE)
exercise9.打印, 打印, 打印
exercise13.參數(shù), 解包, 變量
exercise30. Else 和 If
exercise28. 布爾表達(dá)式
附錄 A-練習(xí) 4:創(chuàng)建一個(gè)路徑 (mkdir)
附錄 A-練習(xí) 15:退出命令行 (exit)
exercise25. 更多更多的練習(xí)
exercise6.字符串和文本
exercise2.注釋和井號(hào)“#”
exercise21. 函數(shù)的返回值
附錄 A-下一步
exercise1.第一個(gè)程序
exercise23. 閱讀代碼
附錄 A-練習(xí) 5:改變當(dāng)前路徑 (cd)
exercise17.更多文件操作
exercise24. 更多的練習(xí)
exercise19.函數(shù)和變量
exercise51.從瀏覽器獲取輸入
exercise22. 到目前為止你學(xué)到了什么?
exercise41.學(xué)會(huì)說(shuō)面向?qū)ο?/span>
exercise52.開(kāi)始你的 web 游戲
exercise20. 函數(shù)和文件
exercise15.讀文件
exercise45.你來(lái)制作一個(gè)游戲
exercise10.那是什么?
exercise8.打印, 打印
exercise35.分支和函數(shù)
exercise26. 恭喜你,可以進(jìn)行一次考試了
exercise33.while 循環(huán)
exercise29. IF 語(yǔ)句
exercise36.設(shè)計(jì)和調(diào)試
exercise0.安裝和準(zhǔn)備
exercise50.你的第一個(gè)網(wǎng)站
附錄 A-練習(xí) 2:路徑, 文件夾, 名錄 (pwd)
exercise38.列表操作
附錄 A-練習(xí) 6:列出當(dāng)前路徑 (ls)
exercise16.讀寫(xiě)文件
exercise4.變量和命名
exercise34.訪問(wèn)列表元素
exercise11.提問(wèn)
exercise43.基本的面向?qū)ο蟮姆治龊驮O(shè)計(jì)
附錄 A-簡(jiǎn)介
附錄 A-練習(xí) 8:目錄切換(pushd, popd)
來(lái)自老程序員的建議
exercise27. 記住邏輯
exercise5.更多的變量和打印
exercise7.更多的打印(輸出)
附錄 A-練習(xí) 13:輸出文件 (cat)
exercise39.字典,可愛(ài)的字典

下一步

現(xiàn)在還不能說(shuō)你是一個(gè)程序員。這本書(shū)的目的相當(dāng)于給你一個(gè)“編程棕帶”。你已經(jīng)了解了足夠的編程基礎(chǔ),并且有能力閱讀別的編程書(shū)籍了。讀完這本書(shū),你應(yīng)該已經(jīng)掌握了一些學(xué)習(xí)的方法,并且具備了該有的學(xué)習(xí)態(tài)度,這樣你在閱讀其他 Python 書(shū)籍時(shí)也許會(huì)更順利,而且能學(xué)到更多東西。

我建議你看看這些項(xiàng)目,并嘗試用他們創(chuàng)建一些什么:

選擇一個(gè)上面的源代碼,通讀他們的所有說(shuō)明手冊(cè)和文檔。當(dāng)你閱讀它的文檔和代碼的時(shí)候,輸入所有的代碼,并讓代碼運(yùn)行起來(lái)。我就是這么做的。也是所有程序員的做法。閱讀文檔并不足夠能使你學(xué)會(huì)它,你必須親手實(shí)踐。讀完他們的說(shuō)明手冊(cè)和文檔之后,嘗試做一些小東西,任何東西都可以,即便是別人已經(jīng)寫(xiě)過(guò)的。

Just understand anything you write will probably suck. That's alright though I suck at every programming language I first start using.?? Nobody writes pure perfect gold when they're a beginner, and anyone who tells you they did is a huge liar.只要你明白你寫(xiě)的任何東西都將是吸引人的。每當(dāng)我第一次開(kāi)始使用一種語(yǔ)言編程的時(shí)候。。?沒(méi)有人能在作為一個(gè)初學(xué)者的時(shí)候?qū)懗鐾昝赖拇a,如果有人這么告訴你,那他一定是個(gè)大騙子。

如何學(xué)習(xí)其他編程語(yǔ)言

我將要教會(huì)你如何學(xué)習(xí)其他編程語(yǔ)言。本書(shū)的組織是基于我和很多其他程序員如何學(xué)習(xí)新的語(yǔ)言。我一般遵從一下流程:

1.找一本關(guān)于這門(mén)語(yǔ)言的書(shū)或者其他說(shuō)明資料 2.通讀這本書(shū),練習(xí)輸入這本書(shū)所有的代碼,并保證他們能正常運(yùn)行 3.練習(xí)代碼的同時(shí)仔細(xì)閱讀這本書(shū),并做筆記 4.用這門(mén)語(yǔ)言實(shí)現(xiàn)一些小程序 5.閱讀別人用這門(mén)語(yǔ)言寫(xiě)代碼,并嘗試復(fù)制他們東西

本書(shū)中,我強(qiáng)迫你用很慢的速度一小部分一小部分的完成這個(gè)流程。其他的書(shū)中不一定是相同的方法,這意味著你要自己推斷出我是如何讓你進(jìn)行這些步驟的去完成他們書(shū)中內(nèi)容的。最好的辦法是快速的閱讀這本書(shū),列出書(shū)中所有重要的代碼段。把這個(gè)列表按章整理成一系列練習(xí)題,然后按順序每次完成一個(gè)。

上面的流程同樣適用于一些沒(méi)有提供說(shuō)明書(shū)給你的新技術(shù)。對(duì)于沒(méi)有說(shuō)明書(shū)的技術(shù),你可以從網(wǎng)上搜索相關(guān)文檔或源代碼,并進(jìn)行以上流程。

每學(xué)一門(mén)新語(yǔ)言,都會(huì)讓你離更好的程序員更進(jìn)一步,你學(xué)的越多,他們對(duì)你來(lái)說(shuō)就越簡(jiǎn)單。通過(guò)你的第三或第四語(yǔ)言,你應(yīng)該能夠在一個(gè)星期內(nèi)學(xué)會(huì)相似的語(yǔ)言,陌生的語(yǔ)言花費(fèi)的時(shí)間要長(zhǎng)一些。現(xiàn)在你已經(jīng)學(xué)會(huì)了 python,那么你就能通過(guò)比較快速的學(xué)會(huì) Ruby 和 js。這是因?yàn)樵S多語(yǔ)言有著相似的概念,一旦你學(xué)會(huì)一種,它們?cè)谄渌Z(yǔ)言里也是一樣的。

你要記住的關(guān)于學(xué)習(xí)新語(yǔ)言的最后一件事情是:不要做一個(gè)愚蠢的觀光者。愚蠢的人旅游到另一個(gè)國(guó)家,然后抱怨食物不像家里的食物?!霸谶@個(gè)愚蠢的國(guó)家,為什么我不能獲得一個(gè)更好的漢堡!”。當(dāng)你學(xué)習(xí)一門(mén)新語(yǔ)言的時(shí)候,要堅(jiān)信它不是無(wú)聊的,它只是跟之前的不同而已,擁抱它,你才能學(xué)得更好。

在你學(xué)習(xí)一種語(yǔ)言之后,不要成為一個(gè)以語(yǔ)言的方式做事情的奴隸。有時(shí)候,人們竟然使用語(yǔ)言做一些白癡的事情,僅僅是因?yàn)椤拔覀円恢笔沁@么做的”。如果你喜歡你的風(fēng)格并且你知道其他人都這樣做,如果可以優(yōu)化一些事情,那么打破這個(gè)規(guī)則。

我真的很享受學(xué)習(xí)新的編程語(yǔ)言。我認(rèn)為自己是一個(gè)“程序員的人類學(xué)家”,并且認(rèn)為使用這些語(yǔ)言的程序員只洞察到這門(mén)語(yǔ)言很小的一部分。我正在學(xué)習(xí)一門(mén)大家都用來(lái)在電腦上互相交流的語(yǔ)言,我發(fā)現(xiàn)它非常迷人。再說(shuō)一次,我是一個(gè)奇怪的人,學(xué)習(xí)編程語(yǔ)言只是因?yàn)槲蚁雽W(xué)。

享受它們!真的很有趣!