《Python程序设计》课程教学大纲.docx
《《Python程序设计》课程教学大纲.docx》由会员分享,可在线阅读,更多相关《《Python程序设计》课程教学大纲.docx(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Python程序设计)课程教学大纲一、课程基本信息课程名称:Python程序设计课程代码:CST213学 分:学 时:3学时/课,共48学时。二、任课教师、助教、教室等情况(二)助 教:计算机应用技术硕士研究生(四)教 室:H312, C203实验室:待定(五)上课时间:(六)纪律:1、无特殊情况,不允许无故缺课。2、每次作业须在规定时间内提交。三、阅读材料(一)推荐教材:Python程序设计基础(第2版),董付国,清华大学出版 社。(二)参考教材1. Python基础教程第二版,人民邮电出版社。ZPylhon程序设计教程,清华大学出版社。(三)进一步阅读教材2. Python编程从入门到实践
2、,人民邮电出版社。3. 中国大学(慕课)。四、课程内容概要(-)课程目标通过本课程的学习,使得学生能够理解Python的编程模式,熟练运用Python 列表、元组、字典、集合等基本数据类型以及相关列表推导式、切片等特性来解 决实际问题,熟练掌握Python分支结构、循环结构、函数设计以及类的设计与 使用,熟练使用正那么表达式处理字符串,熟练使用Python读写文本文件与二进 制文件,了解Python程序的调试方法,熟练运用Python编写面向对象程序,掌 握使用Python操作SQLite数据库的方法,掌握Python+pandas进行数据处理的基本用法,掌握使用Python+matplotl
3、ib进行数据可视化的用法,同时还应培养学 生的代码优化与安全编程意识。(二)教学内容序号题目知识点学时(课堂教 授)1Python介绍及 环境搭建(一 )Python 入门3(二)Python学习环境搭建2运算符、表达式 与内置对象()Python常用内置对象6(二)Python运算符与表达式(三)Python关键字(四)Python常用内置函数3Python数据结 构(一)列表6(-)元组(三)字典(四)集合4程序控制结构(-)条件表达式6(二)选择结构(三)循环结构5函数(一)函数定义与使用6()函数参数(三)变量作用域(四)lambda表达式6面向对象程序 设计(一)类的定义与使用3(二
4、)数据成员与成员方法(三)继承与多态(四)特殊方法与运算符重载7字符串(一)字符串编码格式6(二)转义字符与原始字符串(三)字符串格式化(四)字符串常用操作(五)字符串常量(六)中英文分词8正那么表达式(一)正那么表达式语法3(二)使用正那么表达式对象处理字符串(三)malch对象9文件内容操作(一)文件操作基本知识3(二)文本文件基本操作案例精选(三)二进制文件操作案例精选10Python编程局 级话题(一)异常处理3(二)数据库开发(三)数据分析和可视化课时总计:48学时35 (课程讲授)+10(上机实践)+3学时复习答疑(三)课程要求1 .平时课后作业:按时规定的时间交与助教和教师进行批
5、改,隔一周上课时 间授课教师进行评讲。2 .课堂上机实践:至少布置5次上机练习,任课教师和助教逐一检查并评分。3 .大作业:第13个教学周左右开始,以小组方式进行,每组由2名学生组 成,大作业以小组名义提交。要求运用本课程所学理论与方法,分析解决实际应 用问题。(四)教学安排课 程讲授内容授课 方式课堂测验需重点关注的问题2第1章1 Python 入门;2演示环境搭建;讲授学习环境 搭建并编 程测试3.带着学生完成开发环境的搭建3第2章运算符、表达 式与内置对象1常用内置对象2运算符与表达式讲授上机编程1 .教学重点:不需要事先声明变量名及其类 型,变量命名规范,数字、字符串、列表、 元组、字
6、典、集合的简单使用,数字大小无 限制。2 .教学重点:同一个运算有不同含义,关系 运算符和逻辑运算符的惰性求值特点。3 .作业:第2章习题4第2章运算符、表达 式与内置对象3 Python关键字简要 说明4 Python常用内置函 数用法精要讲授上机编程1 .教学重点:很多函数有基本用法和高级用 法,注意这些函数的可选参数:理解函数式 编程的模式。2 .教学难点:函数式编程。3 .作业:第2章习题5第3章Python数据结 构1列表2元组讲授上机编程1 .教学重点:列表对象的创立与删除,其他 类型到列表的转换,内置range(),使用+运 算符、append。方法、extend。方法、inse
7、rt。 方法为列表增加元素,使用del命令、pop() 方法、remove。方法删除列表元素,使用下 标访问列表元素,使用index。方法获取列表 元素下标,使用count。方法获取列表元素出 现次数,有序序列的双向索引,使用成员资 格判断运算符in判断列表中是否存在指定 元素,使用切片访问、修改、删除、增加列 表元素,列表排序方法sort。与内置排序函数 sorted。以及列表逆序方法reverse。与内置逆 序函数 reversed。,Icn。、max()、min()、sum。、 zip()、enumerate。等内置.函数对列表对象的 操作,使用列表推导式快速生成列表。教学 难点:自动内
8、存惯例,切片操作,列表推导 式,排序方法的key参数。2 .教学重点:元组对象的创立与删除,其他 类型到元组的转换,元组与列表的区别,生 成器推导式。教学难点:元组与列表的区别, 元组的不可变木质,生成器表达式与列表推 导式的效率比拟。3.作业:第3章习题6第3章Python数据结 构3字典4集合讲授上机编程1教学重点:字典对象的创立与删除,字典 元素、键、值的访问方法,字典元素的添加 与修改,使用字典对象的gct()方法获取指定 键对应的值,有序字典对象的使用,使用字 典来计数,有序字典。教学难点:字典对象 的get。方法,访问字典对象时可以使用键作 为下标,字典对象的键必须为不可变对象。2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Python程序设计 Python 程序设计 课程 教学大纲
限制150内