部落格

Allen Downey: Pythonic Epistemology, or Think Python

Update: 作者的投影片

Python 改變了我在程式設計 (programming) 中的思維方式。對我來說,本來寫程式是一種翻譯過程:用程式碼表達演算法。如今,程式設計成了一種思考與創作的活動。在某些狀況下,過去我會先寫出數學式子,再轉成程式。現在卻愈來愈發現自己會改從程式碼開始思考。得到的結果自然也不同。

這個演講首先闡述 Python 的表達力,再漸次進入我近來以 Python 作為思考工具的例子。一半也算是開玩笑,但我稱這種作法為「程式設計的認識論」。

本人也是 Think Python 這本程式設計入門書的作者。最後我想簡單談談這本書背後一些有趣的歷史。