Python 為熱門的程式語言之一,英文學習資源琳瑯滿目,無論是網路上免費的或是書店裡販賣的書籍,唯獨中文學習資源較少,大概是作者不多吧!
本書原本為作者教學網誌《程式語言教學誌》中的 Python 同名入門教材,著重於帶領讀者利用 Python 開發簡單的 GUI 軟體,以此介紹 Python 語法以及開發專案的基本概念,主要的目的在入門,大約二到三個月就可以完成學習。
這些系列文章是針對初學者入門設計的,初版 V1.00 於 2012 年 12 月發表於網誌,更新版 V1.32 以電子書形式於 2013 年 10 月上架發行,本版除了調整、增改原本各單元的順序及內容外,這個版本還有如下的變更
- 介紹的 Python 版本更新到 3.4.1 ;
- 增加專門介紹物件導向程式設計的單元,同時把類別、模組的介紹都移到「基礎篇」;
- 「軟體開發篇」改成開發、測試、修正的流程,另外增加單元「重構」,除了介紹重構的觀念外,也將 Encrypt 類別重構成符合 Python 特性;
- 單元「GUI 的基本概念」增加 MVC 模式的介紹;
- 範例程式除了語法高亮度外,也增加行號;
- 每一單元都增加練習。
當然,本書的重點在入門,若要持續深入用 Python 開發軟體,應該要多讀多練習,因此在最後「下一步」單元中,介紹其他的學習資源。本書將原先 V1.32 版重新修訂、整理成電子書 EPUB 格式提供給讀者一個選擇,若您需要 PDF 版本,可拜訪 Pubu 電子書城。
從一開始整理資料、打字、編輯、校稿等等完全由作者獨力進行,計有 27 篇文章、 40 個程式範例及 80 個練習,寫書就像開發大型軟體一樣難免會有 bug (怕有不少 bug 說),若您發現本書的任何錯誤,敬請利用以下網頁回報
本書的主要參考資料有
- Index of Python Enhancement Proposals
- The Python 2 Tutorial
- The Python 3.4 Tutorial
- Beginning Python: From Novice to Professional
- How to Think Like a Computer Scientist: Learning with Python, 2nd Edition (Using Python 2.x)
您不一定要購買這本電子書,若您願意花一點錢購買這份 V2.00 的電子書,感謝您以行動贊助作者持續開發程式語言教材,謝謝您 ^_^
以下為購買連結
本書目錄
基礎篇
軟體開發篇
GUI 篇
範例程式碼
範例及練習參考解答
- 單元 1
- 單元 2
- 單元 3
- 單元 4
- 單元 5
- 單元 6
- 單元 7
- 單元 8
- 單元 9
- 單元 10
- 單元 11
- 單元 12
- 單元 13
- 單元 14
- 單元 15
- 單元 16
- 單元 17
- 單元 18
- 單元 19
- 單元 20
- 單元 21
- 單元 22
- 單元 23
- 單元 24
- 單元 25
勘誤表
單元 | 更正資訊 |
---|---|
1 | 尚無 |
2 | 尚無 |
3 | 練習 demo.cpp 應為 demo.py |
4 | 尚無 |
5 | 尚無 |
6 | 練習 exercise0603.cpp 應為 exercise0603.py |
7 | 尚無 |
8 | 練習 exercise0806.cpp 應為 exercise0806.py , exercise0808.cpp 應為 exercise0808.py |
9 | 尚無 |
10 | 尚無 |
11 | 尚無 |
12 | 尚無 |
13 | 尚無 |
14 | 「因此 while 迴圈 (for loop) 就可以了」應為「因此 while 迴圈 (while loop) 就可以了」 |
15 | 尚無 |
16 | 尚無 |
17 | 尚無 |
18 | 尚無 |
19 | 尚無 |
20 | 尚無 |
21 | 尚無 |
22 | 「而 C 為 M 與 C 之間的控制器」應為「而 C 為 M 與 V 之間的控制器」 |
23 | 尚無 |
24 | 尚無 |
25 | 尚無 |
26 | 尚無 |
27 | 「我們順者範例程式」應為「我們順著範例程式」 |
the end
2 則留言:
範例及練習參考解答 - 單元11裡的參考解答是單元10的唷。
已修改更新,感謝指正 ^_^
張貼留言