2020年4月3日 星期五

適合做教科書的 Python 書籍

最近在整理 Python 筆記時, 覺得大部分的 Python 書籍都是介紹性的, 章末沒有習題, 頂多給你一個摘要, 不適合用來當教科書. 二哥暑假自學 Python 時, 我挑了幾本書中文書給他, 但沒習題的他不要, 因為學程式一定要有習題來實作才學得好.

編寫過教材的人都知道, 設計習題有時比寫授課內容的簡報還難, 以下幾本是我認為原文書中有附習題, 比較適合當教科書的. 讀原文書的好處除了可培養英文閱讀能力外, 最重要的是 : 圖書館的原文書幾乎不會有人跟你搶著預約借閱, 這真的太棒了.


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 則留言 :

胖橋大宅 提到...

看完這些書得花多少錢買阿

小狐狸事務所 提到...

不可能全部看啦!

小狐狸事務所 提到...

我在書店找到好書就先上母校圖書館找看看, 通常都沒有人會借, 哈哈哈.