編寫過教材的人都知道, 設計習題有時比寫授課內容的簡報還難, 以下幾本是我認為原文書中有附習題, 比較適合當教科書的. 讀原文書的好處除了可培養英文閱讀能力外, 最重要的是 : 圖書館的原文書幾乎不會有人跟你搶著預約借閱, 這真的太棒了.
1. The Python Workbook-A Brief Introduction with Exercises and Solutions (Springer, 2019)
Source: Springer
此書的特點聚焦於Python 基本語法講解, 並附有大量的習題與解答.
2. An Introduction to Programming Using Python (Pearson, 2016)
Source : Amazon
3. Introduction to Programming using Python (Pearson ,2012)
Source : Amazon
4. Python for Everyone (2nd Edition, 2016)
Source : Amazon
此書內容豐富且有取材廣泛的例題與習題 (例如範例有基本電學).
5. Python Programming Fundamentals (Springer, 2015)
Source : 博客來
此書為電腦科學系教科書, 除了有章末習題外, 還有附練習解答.
6. The Practice of Computing using Python (3rd ed., 2017)
Source : 天瓏
此書特色是範例程式逐行做解說, 非常適合初學自習.
7. Practical Programming: An Introduction to Computer Science Using Python 3.6 (2017)
Source : 博客來
此書作者很貼心地在章節中插入許多提示 (Tip), 澄清或警示容易搞混的觀念, 而且不像其他書籍一開始就介紹如何安裝 Anaconda 等大部頭開發學習工具, 完全使用原生的 Python Shell, 跟我一樣.
8. Python Programming-An Introduction To Computer Science 3rd (Tom Summer, 2017)
Source : 天瓏
此書跟上一本一樣都是中規中矩的教科書, 純用 Python Shell 示範, 沒有用甚麼 Jupyter Notebook 之類的. 每章開頭都先條列學習目標, 章末有總結摘要與習題, 圖表也整理得很簡潔明瞭, 既可做自學書, 亦可做參考書查閱用.
9. Fundamentals of Python-First Programs 2nd Edition (Cengage, 2017)
Source : 天瓏
此書排版彩色套印非常精美, 圖表也製作得非常專業, 習題除了有 review question (選擇題) 外, 還有 projects (程式題) 要做, 內容相當豐富. 特別是有專章介紹 GUI 程式設計, 但作者不用內建的 Tkinter, 而是用一個開源套件 breezypythongui. 另外還有一章介紹 Python 多執行緒, 屬於較進階課題.
10. Python Basics : A Self-Teaching Introduction (Bhasin, 2019)
Source : 博客來
此書前半部是基礎語法, 特色是後半部介紹的鏈結串列, 佇列, 堆疊, 樹等資料結構, 以及資料科學要用的 Numpy 與 Matplotlib, 還有基礎的圖像處理.
3 則留言 :
看完這些書得花多少錢買阿
不可能全部看啦!
我在書店找到好書就先上母校圖書館找看看, 通常都沒有人會借, 哈哈哈.
張貼留言