教学日程
课程计划表。
| 课次 # |
主题 |
| 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的图形用户界面)。