大学课程大三上Python程序设计

大三 · 大三上 · COURSE NOTES

Python程序设计

在语言基础之上强化面向对象、数据处理、工程组织与应用开发。

已建立课程知识框架Markdown 1 · PDF 27 · Word 2

说明:本页是根据课程主题和常见教学结构整理的公开知识框架,不等同于任课教师的正式教学大纲。原始课件、作业、报告、文件名和提交信息均不公开。

学习目标

  • 熟练使用 Python 核心语言特性
  • 能设计模块和对象接口
  • 构建带测试、依赖说明和异常处理的程序

知识地图

01

语言进阶

迭代器、生成器、装饰器、上下文和异常。

02

面向对象

封装、继承、组合、协议和数据模型。

03

模块与环境

包、依赖、虚拟环境、配置和日志。

04

数据与并发

文件、序列化、网络或并发基础。

05

质量保障

类型提示、单元测试、静态检查和性能分析。

建议的笔记整理方式

  • 概念卡片:用途、接口、复杂度、适用场景和常见误用。
  • 最小代码:保留能独立运行的小例子,不复制整套工程。
  • 测试用例:正常、边界、异常输入及期望输出。
  • 复盘记录:错误现象、根因、修复和防止回归的方法。

最小复习清单

  • [ ] 能不看资料解释“语言进阶”的核心问题。
  • [ ] 能不看资料解释“面向对象”的核心问题。
  • [ ] 能不看资料解释“模块与环境”的核心问题。
  • [ ] 能不看资料解释“数据与并发”的核心问题。
  • [ ] 能不看资料解释“质量保障”的核心问题。

本地资料状态

  • 文档类型统计:Markdown 1 · PDF 27 · Word 2。
  • 统计仅用于判断整理进度;不公开文件名、作者、学号、联系方式、本机路径或作业提交内容。
  • 后续只把经过人工复核的概念总结、实验复盘和原创笔记加入本页。