教学流程 · 16 周 64 学时

本课程的完整教学安排:每周讲哪些讲次、上机练什么、学时怎么分、怎么考核。节奏参照《Hive数据仓库工具》(16 周 / 64 学时 / 每周 2+2),结构参照《数据库原理与应用》(章—讲两级),练习强度参照《Java 程序设计》。

16 周28 讲16 次上机实训1 个综合项目

一、学时分配

与 Hive 课程一致:64 学时 / 4 学分 / 16 周
项目学时说明
理论讲授32每周 2 学时,对应 28 讲 + 4 学时阶段回顾
上机实践32每周 2 学时,16 次实训,与讲授内容同步推进
合计644 学分

二、16 周教学进度表

理论 2 学时 + 实践 2 学时
周次讲次教学内容上机实训 / 作业学时
第1周1.1 / 1.2Python 认识与环境;第一个程序与代码规范实训1:装环境、跑通 hello.py 与四种输出2+2
第2周2.1 / 2.2变量与基本类型;字符串操作实训2:做一个“个人信息卡”输出程序2+2
第3周2.3 / 3.1运算符与输入输出;条件判断实训3:BMI 计算与成绩分档2+2
第4周3.2 / 3.3for/while 循环;推导式与循环技巧实训4:九九乘法表、猜数字、素数判断2+2
第5周4.1 / 4.2列表与元组;字典实训5:学生成绩列表的增删改查与统计2+2
第6周4.3 / 5.1集合与容器选择;函数定义与参数实训6:用字典+函数做词频统计2+2
第7周5.2 / 5.3返回值与作用域;模块与包实训7:把统计功能拆成 utils.py 并调用2+2
第8周阶段回顾前七周知识串讲 + 综合练习实训8:阶段小测(30 道编程题选做 10 道)2+2
第9周6.1 / 6.2类与对象;继承与多态实训9:设计 Student / Teacher 类并演示多态2+2
第10周6.3 / 7.1魔术方法与 dataclass;异常处理实训10:带异常校验的成绩录入程序2+2
第11周7.2 / 7.3文件读写;JSON 与 CSV实训11:把成绩存成 CSV 再读回来统计2+2
第12周8.1 / 8.2正则表达式;日期时间实训12:从日志文本中提取日期与金额2+2
第13周8.3 / 9.1os/sys/random/math;生成器实训13:批量重命名文件、大文件流式统计2+2
第14周9.2 / 9.3numpy 运算;matplotlib 画图实训14:成绩分布柱状图 + 趋势折线图2+2
第15周10.1综合项目(一):需求拆解与数据流程实训15:完成读取、清洗、统计三个模块2+2
第16周10.2综合项目(二):出图、报告、打包与答辩实训16:交付项目 + 现场演示 + 课程总结2+2

三、十章与教学的对应

章标题讲次周次对应实训
Python 入门与环境入门1.1、1.2第1周实训1
变量、类型与运算语法2.1、2.2、2.3第2-3周实训2-3
流程控制语法3.1、3.2、3.3第3-4周实训3-4
四大容器数据结构4.1、4.2、4.3第5-6周实训5-6
函数与模块函数5.1、5.2、5.3第6-7周实训6-7
面向对象OOP6.1、6.2、6.3第9-10周实训9
异常与文件健壮性7.1、7.2、7.3第10-11周实训10-11
常用标准库类库8.1、8.2、8.3第12-13周实训12-13
数据处理与可视化数据分析9.1、9.2、9.3第13-14周实训14
综合项目项目10.1、10.2第15-16周实训15-16

四、考核与成绩构成 建议方案,可按教学实际调整

类别组成部分占比
平时成绩出勤与课堂表现10%
平时成绩实训作业(16 次)30%
期末成绩综合项目(含代码与答辩)40%
期末成绩上机机试(限时编程)20%
说明本课程为自主设计,没有上级下发的课程标准,考核方案为建议值:强调“过程 + 项目”,平时实训占 40%,期末以项目与机试为主。若学校已有考核要求,以学校文件为准。

五、与另外三门课的教学节奏对比

对照结论:Python 的周次/学时/章节密度与三课处于同一量级
课程章/单元数讲/节数总学时周次每周节奏实训形式
Hive数据仓库工具8 单元—(按任务拆分)6416 周2 理论 + 2 实验15 个周实训
数据库原理与应用5 章25 讲材料未标注—每讲 1 个知识点闭环Navicat + SQL 实操
Java 程序设计11 章—(773 页课件)材料未标注—每章 4-8 个知识点示例代码 + 上机
Python 程序设计(本课)10 章28 讲6416 周2 理论 + 2 实验16 个周实训 + 1 个综合项目
为什么这样排Python 语法密度低于 Java,所以 10 章覆盖到“数据分析 + 项目”所需;但容器与函数(第 4-5 章)必须放慢——这两章是后续一切的地基;最后两周留给综合项目,和另外三门课“以项目验收收尾”的做法一致。

六、每周怎么上(课堂结构建议)

环节时长做什么
回顾与提问10 分钟回顾上次实训问题,抽查 2-3 个知识点
讲授(2 学时)80 分钟按讲次推进:概念 → 代码演示 → 学生跟敲 → 常见错误
上机(2 学时)90 分钟按实训任务练习,教师巡回答疑;结束前 10 分钟点评
作业布置5 分钟布置本周实训报告与练习(见“编程练习”页)