如果学生成功完成本门课程,可以前往学习MIT6.0002 Introduction to Computational Thinking and Data Science。
使用的相关教材是Guttag, John. Introduction to Computation and Programming Using Python: With Application to Understanding Data Second Edition. MIT Press, 2016. ISBN: 9780262529624,或者最新的第三版。教材和课程内容如下所示完全对应,尽管在教材上关于某些话题会有更多的细节。如果不想买书的话,可以点此白嫖电子版。
3. String Manipulation, Guess and Check, Approximations, Bisection
4. Decomposition, Abstractions, Functions
5. Tuples, Lists, Aliasing, Mutability, Cloning
6. Recursion, Dictionaries
7. Testing, Debugging, Exceptions, Assertions
8. Object Oriented Programming
9. Python Classes and Inheritance
10. Understanding Program Efficiency, Part 1
11. Understanding Program Efficiency, Part 2
12. Searching and Sorting
Ana Bell, Eric Grimson, and John Guttag. 6.0001 Introduction to Computer Science and Programming in Python. Fall 2016. Massachusetts Institute of Technology: MIT OpenCourseWare, https://ocw.mit.edu. License: Creative Commons BY-NC-SA. ↩︎