教学大纲

教学日程


课次 # 主题
1 变量和类型
2 函数,基本的递归
3 流程控制: 分支和循环
4 了解对象: 字符串和列表
5 项目 1: 构造较大的程序
6 Python 模块,程序调试
7 介绍数据结构: 词汇表
8 作为类型的函数, 匿名函数和理解列表
9 项目 2: 团队协作
10 常识问答,总结

指导细则

评级

这是一个只有达标/不达标的课程 — 听课,完成作业。听课是很重要的,如果要缺课应该事先Email通知。

可选的作业

你可以有时间再做可选作业,比如你较早的完成课堂实验。本作业是完全可选的 — 它会给你更好的编程指导并且有助于第6次课的学习。

课本

本课程使用的是在线的课本怎样像计算机科学家那样思考 — 对概念持两种观点总是不错的。你可以在这里找到这本书。[注意:这个链接在Internet Explorer下不能正常打开,如果你使用的是 Internet Explorer,可换用本书的第一版试试。]

Python 的安装

你可以从这里得到最新版本的Python。

  • Linux 和 Mac OS X 的用户:此类用户系统自带Python — 可以在控制台模式下输入Python命令来测试。注意运行后第一行就会告诉你Python的版本号;如果你的版本低于2.3,你应该升级你的Python。


  • Windows 用户: 可以从上面的下载链接获取Python在Windows 下的安装文件,安装后,你可以从开始菜单运行IDLE (Python的图形用户界面)。