CS 61A: Structure and Interpretation of Computer Programs 《计算机程序的构造与解释》 Python 版本 伯克利课程, Fall 2018 https://inst.eecs.berkeley.edu/~cs61a/fa18/