簡介
August 8, 2015 · View on GitHub
到目前為止如果你已經完全讀完了這本書並且也運行了很多程式,那麼你一定已經能夠非常熟練自如地使用周蟒與 Python了。你可能也已經編寫了一些周蟒或Python程式來嘗試練習各種周蟒與Python技能和特性。 如果你還沒有那樣做的話,那麼你一定要快點去實踐。現在的問題是「接下來該學習什麼?」。
我會建議你先試著用你所學的知識來解決這個問題: 建立你自己的地址簿命令行程式。在這個程式中,你可以添加、修改、刪除和搜索你的聯絡人(朋友、家人和同事等等)以及它們的資料(諸如電子郵件地址和/或電話號碼)。 這些資料應該被保存下來以供日後存取。
想想我們到目前為止所學的各種知識,你會覺得這個問題其實相當簡單。如果你仍然希望知道該從何處入手的話,那麼這裡也有一個提示。
提示
請在確實思考過上面問題的解決方式後再來閱讀這個提示.
建立一個類別來表示一個聯絡人的資料。使用字典來儲存聯絡人的物件,以聯絡人的名字作為鍵(key), 以聯絡人的實體(instance)作為值(value)。使用 cPickle 模塊來將這些物件保存在你的硬碟上。 使用字典內建的類別方法來添加、刪除和修改聯絡人的資料。
一旦你具備了完成這個程式的能力,你就可以說你是一個 Python 程式設計者囉。現在,無論你是否喜歡這本書,請立即寄一封信給我好分享你看完/做完了本書的感覺。 當然寄不寄是依你的意願的, 不過我很建議你這麼做.
這裡有一些繼續你的 Python 之路的方式:
- Python 官方文件是個延伸閱讀的好資料, 要瞭解並記住裡面所有的資訊是不可能的, 你需要試著熟悉如何使用它. 當你對 Python 語言使用上有疑義時, 從這些手冊中找到的合適資訊將對你很有幫助. http://docs.python.org/
- Dive Into Python 是馬克. 佩吉(Mark Pilgrim)寫的一本超棒的書, 它能使你成為一個 Python 語言專家. 書中含括相當廣的領域, 例如正則表達式, XML, 單元測試, functional programming. http://www.diveintopython.org/
- 你可以在 comp.lang.python 新聞群組閱讀 Python 語言相關主題. http://groups.google.com/group/comp.lang.python
- Python Cookbook (Python 食譜)一書與其網站大量蒐集如何使用 Python 解決問題的條目. 每個 Python 語言使用者都該去看看. http://aspn.activestate.com/ASPN/Python/Cookbook
- Charming Python (可愛的 Python) 是一系列相當棒的 Python 語言相關文章. 由大衛. 馬特茲(David Mertz)所撰寫. http://gnosis.cx/publish/tech_index_cp.html
- Daily Python-URL! 和 Planet Python 可以讓你與世界各地的 Python 開發者同步瞭解最新的 python 訊息. http://www.pythonware.com/daily/ http://planet.python.org/
- Python 程式庫 (CheeseShop) 蒐集了各種 Python 模組的詳細資訊. easy_install 命令可以協助你來管理這些模組. http://www.python.org/pypi http://peak.telecommunity.com/DevCenter/EasyInstall
- 觀看放在 ShowMeDo 上的 Python 介紹影片, 可以為你在 30 分鐘內介紹以上所提的資源, 和更多 Python 程式開發者可以運用的資源. http://showmedo.com/videos/series?name=pythonOzsvaldIntroToPyResourcesSeries
結語
現在,我們已經來到了本書的結尾,但是就如那句名言: "這個階段的結束, 就是下一階段的開始." 我希望你已經感到了編寫程式的樂趣。 也對如何使用程式語言來解決遇到的諸多問題有了想法. 你可以使用你的電腦來自動地完成許多工作或者編寫你自己的遊戲,以及更多別的什麼東西。所以,這就放手去做吧!