《python程序设计》课程由信息工程学院面向全学院学生开设的大类平台课程。通过本课程的学习,使学生能掌握python语言的基本语法、语句、控制结构以及结构化程序设计的基本思想和方法,让学生理解python语言优雅、明确、简单的应用生态构件环境,学会应用开源python类库组件进行实践,养成良好的编程风格和素养;培养学生熟练使用python语言解决实际应用问题的能力,通过案例教学,以项目场景为驱动提升学生计算机语言应用的理解能力和创新实践能力,为学生下阶段信息类相关课程学习奠定良好的语言工具基础,开拓和提升学生编程思维能力与境界。
顺序 | 授课章节的内容摘要 | 需要节数 |
1 | python语言及其编程环境 | 2 |
2 | python程序的基本语法(数据类型、运算符、表达式) | 4 |
3 | python程序的基本流程控制1(基本语句与顺序结构) | |
4 | python程序的基本流程控制2(分支结构) | 2 |
5 | python程序的基本流程控制3(循环结构、转移和中断语句) | 4 |
6 | python的特征数据类型1(列表、元组) | |
7 | python的特征数据类型2(字典、集合) | 2 |
8 | python函数1(函数的定义与调用、参数的传递、匿名函数) | 4 |
9 | python函数2(函数的递归、函数的高级应用) | |
10 | 面向对象的程序设计1(概念、类与实例、面向对象的特征) | 2 |
11 | 面向对象的程序设计2(库的安装、模块的引用) | 4 |
12 | 正则表达式的应用1(正则表达式、re模块的内置函数) | |
13 | 正则表达式的应用2(使用正则表达式进行简单爬虫程序设计) | 2 |
14 | python文件操作(基本概念、文件操作) | 4 |
15 | python数据库操作(访问和操作sqlite、访问和操作mysql) | |
16 | 图形化界面设计1(窗体控件布局、tkinter常见控件的特征属性) | 2 |
17 | 图形化界面设计2(事件响应) | 4 |
18 | 图形绘制1(tkinter库的canvas图形绘制、turtle库的图形绘制) | |
19 | python综合实训1 - 外星人入侵游戏的实现(武装飞船模块的实现) | 6 |
python综合实训2 - 外星人入侵游戏的实现(外星人来了模块的实现) | 4 | |
python综合实训3 - 外星人入侵游戏的实现(记分模块的实现) | 6 | |
python综合实训4 - 外星人入侵游戏的实现(系统优化) | 6 | |
python综合实训5 - 外星人入侵游戏的实现(编写实验报告、系统演示) | 6 | |
20 | 图形绘制2(matplotlib库的图形绘制) | 4 |
21 | 基于第三方库的应用举例(对excel的操作、图片操作) | |
22 | 期末复习 | 2 |