Week 1编程入门
第1周主题:编程入门 Python 基础、Variables、Data Types (int, float, str)、IDLE 使用。
Week 2Control Flow
第2周主题:Control Flow 布尔逻辑、if-else 条件判断、while 循环。
Week 3序列与循环
第3周主题:序列与循环 for 循环、Lists (列表)、Tuples (元组)、Strings 操作。
Week 4函数与作用域
第4周主题:函数与作用域 函数定义、Parameters (参数传递)、Return (返回值)、全局与局部变量。
Week 5文件与字典
第5周主题:文件与字典 文本文件读写 (File I/O)、Dictionaries (字典) 的映射应用。
Week 6Exception Handling
第6周主题:Exception Handling try...except 块、Debugging 技巧、程序的鲁棒性。
Week 7OOP 基础 (I)
第7周主题:OOP 基础 (I) Class (类) 与 Object (对象)、Constructor (__init__)、Instance Variables。
Week 8OOP 进阶 (II)
第8周主题:OOP 进阶 (II) Methods (方法)、类属性 vs 实例属性、Encapsulation (封装)。
Week 9Inheritance 与多态
Inheritance (继承)、Overriding (重写)、代码复用设计。
Week 10Recursion (递归)
第10周主题:Recursion (递归) 递归思维、分治法入门、递归函数编写。
Week 11GUI 图形界面
第11周主题:GUI 图形界面 使用 Tkinter 库编写桌面程序、Event Binding (事件绑定)。
Week 12算法与复杂度
第12周主题:算法与复杂度 线性/二分搜索、基本排序、Big O Notation (大 O 表示法)。
Week 13总结与复习
第13周主题:总结与复习 Software Engineering 原则、大型代码维护、期末考试复习。