# Python 原文書的一點觀察

**URL:** https://vip.studycamp.tw/t/python-%E5%8E%9F%E6%96%87%E6%9B%B8%E7%9A%84%E4%B8%80%E9%BB%9E%E8%A7%80%E5%AF%9F/4736
**Category:** Python 深入學習
**Tags:** 推薦書籍
**Created:** [2022年十月2日 13:04 UTC](https://vip.studycamp.tw/t/python-%E5%8E%9F%E6%96%87%E6%9B%B8%E7%9A%84%E4%B8%80%E9%BB%9E%E8%A7%80%E5%AF%9F/4736 "2022-10-02T13:04:19Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![sky](https://vip.studycamp.tw/user_avatar/vip.studycamp.tw/sky/32/8098_2.png) [@sky](https://vip.studycamp.tw/u/sky)
#### Post date: [2022年十月2日 13:04 UTC](https://vip.studycamp.tw/t/python-%E5%8E%9F%E6%96%87%E6%9B%B8%E7%9A%84%E4%B8%80%E9%BB%9E%E8%A7%80%E5%AF%9F/4736/1 "2022-10-02T13:04:20Z")

</div>

## 前言

10/6 更新：之前寫正文的時候，資訊量有點大，文章順序沒有安排的很好。後來在臉書 [**Python Taiwan**](https://www.facebook.com/groups/pythontw/posts/10162380062268438/) 社團分享時，稍微整理了一下。如果你很忙，可以看前言這部分就好（不過相關連結都放在正文）。最近比較忙，沒空再整理正文，還請見諒！

* * *

最近在考慮買幾本翻譯書，通常買翻譯書前，我會去看看 Amazon 的評價，這次觀察到幾個現象。節錄如下：

**一、誰會買這個？**

排行榜第二名，是六頁像是 Cheat Sheet 的東西，誰會去買這個東西？

後來發現是我自己孤陋寡聞，這種東西在 Excel 和 SQL 還排行榜第一名呢。

> 感謝 William 兄臉書社團回覆：我猜想是因為 美國考試，他蠻常讓學生帶一張紙條入考場，紙上寫任何東西都可以。

**二、免費 Python 電子書排行榜**

Amazon 有些主題會提供免費電子書，還提供下載排行榜。

**三、Al Sweigart**

1. Python 排行榜前 50 名中，有四本他的書（分別為 3, 4, 32, 34）

Al Sweigart 9月29日出了一本新書，不到三天就衝到 Python 排行榜第二名（今天第三）。

一本只要美金 1 元（只有 kindle 版，沒有實體書），喝個手搖杯都還比這本書貴。

大家可以到博客來，輸入他的名字，就會出現一堆中譯本。

Amazon 這本新書是給 Python 初學者的 42 個練習題。他認為目前市場上有不少給高階工程師的題庫，但很少給初中階的。

書本共 238 頁，因為是練習題及解說，我認為即使是原文書，閱讀障礙應該不大。

1. Al Sweigart 在個人網站中，提供了以下這些書的免費線上閱讀：

• Automate the Boring Stuff with Python

• The Big Book of Small Python Projects

• Beyond the Basic Stuff with Python

• Coding with Minecraft

• Cracking Codes with Python

• Invent Your Own Computer Games with Python

• Making Games with Python & Pygame

• Scratch Programming Playground

1. Al Sweigart 的 udemy 課程和 YouTube

Python 排行榜第四名是他的 Automate the Boring Stuff with Python, 2nd Edition。

本書在第一版時，同步在 udemy 推出了對應課程。

目前註冊人數超過一百萬，昨天剛好看到限免碼 OCT2022FREE2，不過看到時已經額滿。

Al Sweigart 在 udemy 有另一堂免費課程，時數 6.5 小時，誠意十足。

不過這門課和 Python 無關，是教小朋友（大人也可以學啦）用 Scratch 來設計遊戲，目標是讓小朋友在過程中，學會程式設計。

還有一堂 Beyond the Basic Stuff with Python，原本打算放到 udemy 上，不知何故，後來只放到 YouTube。

希望以上資訊，對大家有幫助。

**利益揭露：本文沒有從 Amazon 或任何作者取得利益。**

* * *

**正文開始**

我在買翻譯書前，會先去看 Amazon 的評價。

這兩天觀察到一些有趣現象，值得記錄一下。

* * *

## Amazon

概括講 Amazon 評價，其實不夠精確。我主要看這些資訊：出版日期、排行榜、作者（及其 github，如果有的話）、評價星等（含評論數）、負評會挑幾個出來看看。

只是買本書，有這麼複雜嗎？

讀書是很划算的自我成長工具，而且價格不貴，但每個人的時間是有限的。

和課程一樣，買之前花點時間，之後就不會浪費時間。

* * *

## 排行榜

上述資訊很直觀，大家冰雪聰明，一看就懂。倒是排行榜這部分很有趣，值得一提。

### 誰會買這個？

昨天的第二名（今天第三），是六頁像是 Cheat Sheet 的東西，我當時覺得很奇怪，誰會去買這個東西，而且還衝到排行榜第二名。

 ![Amazon Python Best Seller](https://vip.studycamp.tw/uploads/default/original/2X/7/70bee7aedea7daac5315dbb2e7d1159bc51615c0.jpeg)

> **[Amazon.com: Python Programming Language QuickStudy Laminated Reference Guide:...](https://www.amazon.com/-/zh_TW/Programming-Language-QuickStudy-Laminated-Reference/dp/1423241886)**
>
> Amazon.com: Python Programming Language QuickStudy Laminated Reference Guide: 9781423241881: Jayne, Berajah: 圖書

然後發現原來是我自己孤陋寡聞，這種東西在 Excel 和 SQL 還排行榜第一名呢！

 ![Excel and SQL Best Seller](https://vip.studycamp.tw/uploads/default/original/2X/a/ad5af3937217f20152605ca1e805e7e6467e669f.jpeg)

在募集 Python 百日馬共學夥伴時，我介紹過 Cheat Sheet，我通常稱它作「速查表」，通俗的說法是「小抄」。

在我們新學一個程式語言時，因為不夠熟，可以快速查到你想使用的函式。我個人覺得很好用，所以當時推薦給大家。

決定買一個回來看看，屆時再向大家報告我的心得。

> 補充：如果過了一兩個月，台灣也出版這類產品（整理並不難），應該是看到這篇文章 。

### 哪裡冒出來的新書？直接衝到第二名。

不看不知道，一看嚇一跳。

兩三個月前，我做過一樣的事，今天發現有一本沒看過的新書，直接衝到第二名（請參考最上面那張圖的第二名）。

> **[Amazon.com: Python Programming Exercises, Gently Explained eBook : Sweigart, Al:...](https://www.amazon.com/-/zh_TW/Al-Sweigart-ebook/dp/B0BGYJ7G6T)**
>
> Amazon.com: Python Programming Exercises, Gently Explained eBook : Sweigart, Al: Kindle Store

而且，一本只要美金 1 元（只有 kindle 版，沒有實體書）。

> 補充：我沒買 kindle device，我通常是用 iPad 的 Kindle App 來看。

一元美金？喝個手搖杯都還比這本書貴，我也會買來看看，屆時和大家報告心得。

這本書的內容比較淺，不過很適合 Python 程式入門。（純推測，因為還沒買）

原因是這樣：

**Angela Yu** 的 [**Python 百日馬課程**](https://www.udemy.com/course/100-days-of-code/)，很適合初學者，但學習過程拉很長。如果是工作之餘學習，短則一年、長則兩年。

她的課程優點之一是：（大部分）每堂課程，會提供題目讓大家自我練習。

另一堂我們今年挑選的共學課程是 **Wilson Ren** 的 [**2022 Python全攻略**](https://vip.studycamp.tw/t/topic/3396)。

這堂課因為是中文發音，時數也較少，我看週二組大約花 5 個月可以結束，週三組（初學者較多）則是 6.5 個月，速度比百日馬快得多。

但 Wilson 課程的問題在：練習題不夠（主題也較少，但這不在這篇文章的範圍），常常上了許多堂課之後，才集中提供一些練習題。

我認為每堂課的即時練習，成效會比較好。

> 提醒：udemy 經常舉辦特價活動，如果你感興趣，可以等降價到新台幣三百多元的時候再買。
> 
> 順道一提：每年最便宜的優惠時段「Black Friday」快到了（11月），感興趣的朋友，可以參考這篇追蹤了四年的介紹 [**udemy 歷年黑色星期五促銷活動比較**](https://vip.studycamp.tw/t/topic/2425)  
> 。

### 免費排行榜

順道一提，Amazon 有些主題會提供免費的電子書。以 Python 為例，有這些電子書可以免費下載，連結請見 [**免費排行榜**](https://www.amazon.com/gp/bestsellers/digital-text/6361574011/)，示意圖如下：

 ![Amazon Free ebooks](https://vip.studycamp.tw/uploads/default/original/2X/6/696bd772c456acacf3db4e0905f64ad300826af4.jpeg)

* * *

## Al Sweigart

上面提到直衝排行榜第二名的這本書，作者是大名鼎鼎的 Al Sweigart，這星期剛出的新書（2022/9/29）：[**Python Programming Exercises, Gently Explained**](https://www.amazon.com/Python-Programming-Exercises-Gently-Explained-ebook/dp/B0BGYJ7G6T/)。

Al Sweigart 有多有名呢？以今天為例，Python 排行榜前 50 名中，有三本他的書（分別為：2, 4, 27）。

大家可以到博客來，輸入他的名字，就會出現一堆中譯本。

 ![Al Sweigart 中譯書籍](https://vip.studycamp.tw/uploads/default/original/2X/4/49c280153bad34145adba11d0d2bd1ab39f4760e.jpeg)

Amazon 這本新書是給 Python 初學者的 42 個練習題。他認為目前市場上有不少給高階工程師的題庫，但很少給初中階的。

書本共 238 頁，因為是練習題及解說，我認為即使是原文書，閱讀障礙應該不大。

我看了一下，有些題目曾出現在 Angela Yu 的 100 Days of Code: The Complete Python Pro Bootcamp for 2022 中，不曉得說明和解法哪個較為精妙？

### Python Automaiton

除了上面那本新書外，Python 排行榜第四名是 Al Sweigart 的 Automate the Boring Stuff with Python, 2nd Edition: Practical Programming for Total Beginners。

> **[Amazon.com: Automate the Boring Stuff with Python, 2nd Edition: Practical...](https://www.amazon.com/-/zh_TW/Automate-Boring-Stuff-Python-2nd/dp/1593279922)**
>
> Amazon.com: Automate the Boring Stuff with Python, 2nd Edition: Practical Programming for Total Beginners: 9781593279929: Sweigart, Al: 圖書

這本書有中譯本。英文版是 2019年11月12日出版，中譯本則是 2020年8月28日。

[https://www.books.com.tw/products/0010867440](https://www.books.com.tw/products/0010867440)

本書在第一版時，Al Sweigart 同時在 udemy 推出了對應課程：

[**Automate the Boring Stuff with Python Programming**](https://www.udemy.com/course/automate/)  
類別：Development \> Programming Languages \> Python ║ 內容：9.5 hours ║ 原價：NT$1,690  
建立：2015-09-21 ║ 更新：2021-04-13 ║ 註冊：1,053,789人 ║ 語言：English ║ 字幕：有 ║ 評分：4.66 (102,694人)

我在 2019年6月11日用限免碼取得。

當時不知道這是 Al Sweigart 的課（我目前註冊課程數是 36812，不可能一堂一堂去看），只是註冊了先放著。

> 題外話：在 github 中，有個作者設計了 udemy 的自動註冊程式。他說他之前在機緣下，用限免碼註冊了這堂課。學會了之後，覺得寫程式自動化這玩意太棒了，省下許多的人工手動工作，所以撰寫了自動註冊程式這工具。不過他提醒，這個方法有可能被 udemy 視為違反使用合約，把你的帳號封閉，所以建議用另外的帳號來做自動化工作。

### Python Automaiton 筆記

在 github 中，搜尋 Al Sweigart，會找到一些資訊（但沒找到 Al Sweigart 自己的）。

例如這篇，是該作者，在看 Automate the Boring Stuff with Python 這本書的筆記。

> **[GitHub - JasonMDev/automate-boring-stuff: This is my repo following the book "Automate the...](https://github.com/JasonMDev/automate-boring-stuff)**
>
> This is my repo following the book "Automate the boring Stuff" by Al Sweigart

其他更多內容，請大家自行在 github 搜尋。

### YouTube

> **[Al Sweigart](https://www.youtube.com/user/Albert10110)**
>
> Videos by Al Sweigart, author of Automate the Boring Stuff with Python and other programming books.

Al Sweigart 課程的部分內容，通常是前段，會放在 YouTube 中供大家預覽。

像這堂課 **Beyond the Basic Stuff with Python** ，原本打算放到 udemy 上，不知何故，後來改放到 YouTube。

![](https://img.youtube.com/vi/kSrnLbioN6w/maxresdefault.jpg)https://www.youtube.com/embed/kSrnLbioN6w?feature=oembed&wmode=opaque&list=PL0-84-yl1fUmeV_2bBSguF_S0TVZk8wow

### Scratch Game Programming

Al Sweigart 在 udemy 有另一堂免費課程，時數 6.5 小時，誠意十足。這門課是教小朋友（大人也可以學啦）用 Scratch 來設計遊戲，目標是讓小朋友在過程中，學會程式設計。

我看過不少這類在寒暑假用這個當教材，教小朋友學程式設計的營隊（另外兩個也很熱門的類似課程是： **Minecraft** 和 **CodeCombat** ）。

[**Scratch Game Programming**](https://www.udemy.com/course/scratch-game-programming/)  
類別：Development \> Game Development \> Scratch Programming ║ 內容：6.5 hours ║ 原價：Free  
建立：2016-12-06 ║ 更新：2016-12-05 ║ 註冊：64,104人 ║ 語言：English ║ 字幕：有 ║ 評分：4.67 (4,666人)

### Al Sweigart 個人網站

Al Sweigart 在個人網站中，提供了以下這些書的免費線上閱讀：

- Automate the Boring Stuff with Python

- The Big Book of Small Python Projects

- Beyond the Basic Stuff with Python

- Coding with Minecraft

- Cracking Codes with Python

- Invent Your Own Computer Games with Python

- Making Games with Python & Pygame

- Scratch Programming Playground

感興趣的朋友，請自行參閱 [**Al Sweigart 個人網站**](https://inventwithpython.com/)。

### 網路資源列表

Al Sweigart 在 Automate the Boring Stuff with Python 中提到的一些網路資源。我覺得頗具參考價值，一併列出如下：

- [Download files used in the book](https://www.nostarch.com/download/Automate_the_Boring_Stuff_onlinematerials.zip)

- [List of CSS Selector Tutorials](https://automatetheboringstuff.com/list-of-css-selector-tutorials.html)

- [List of JSON APIs](https://automatetheboringstuff.com/list-of-json-apis.html)

- [List of Programming Practice Sites](https://automatetheboringstuff.com/list-of-programming-practice-sites.html)

- [List of Web Comics](https://automatetheboringstuff.com/list-of-web-comics.html)

- [Schedulers for Windows, Mac, and Linux](https://automatetheboringstuff.com/schedulers.html)

- [How to Do PyCon (or any tech conference)](https://automatetheboringstuff.com/how-to-do-pycon.html)

舉例來說，像上述的 CSS Selector 教學，他推薦這三個：

- [W3C Selector Reference](http://www.w3.org/TR/CSS2/selector.html)

- [Ryan’s Tutorials: CSS Selectors](http://ryanstutorials.net/css-tutorial/css-selectors.php)

- [HTML Dog: CSS Selectors](http://htmldog.com/guides/css/beginner/selectors/)

* * *

## 博客來 vs. momo

最後原本要說一下 momo 的價格策略，不過我字打太多有點累了，有機會再為大家介紹。
