《Python程序设计》课程教学大纲.docx

上传人:太** 文档编号:86460473 上传时间:2023-04-14 格式:DOCX 页数:8 大小:24.37KB
返回 下载 相关 举报
《Python程序设计》课程教学大纲.docx_第1页
第1页 / 共8页
《Python程序设计》课程教学大纲.docx_第2页
第2页 / 共8页
点击查看更多>>
资源描述

《《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

9、教学重点:集合对象的创立与删除,其他 类型数据到集合的转换,使用add。方法为集 合增加元素,使用pop()和remove。方法删除 元素,使用clear。方法清空集合,集合的并、 交、差以及对称差等运算,使用集合来提取 序列中的唯一元素。教学难点:Python运算 符的多重含义。3作业:第3章习题7第4章程序控制结构1条件表达式2选择结构讲授上机编程1教学重点:Pylhon关系运算符可以连用, 枚举序列元素时多使用成员测试运算符in, 算数运算符/和的区别,任何合法的Python 表达式都可以作为条件表达式,False0(或 0.0、0j等)、空值None、空列表、空元组、 空集合、空字典、

10、空字符串、空迭代对象作 为条件表达式与False等价。教学难点:关 系运完符可以连用,Python中的False等价 对象,几乎所有Python表达式都可以作为条 件表达式来使用。2教学重点:单分支选择结构、双分支选择 结构、多分支选择结构、选择结构的嵌套, 条件表达式后必须有冒号且换行缩进后开始 写代码块,elif关键字表达else if的意思。教 学难点:缩进表达代码的业务逻辑。3作业:第4章习题8第4章程序控制结构3循环结构讲授上机编程1教学重点:for循环、while循环,range对 象在循环中的使用,成员测试符in与序列解 包在循环语句中的使用,带有else子句的循 环结构,编写多

11、层嵌套的循环语句时应尽量 减少内循环中的计算;break与continue语句 的作用。教学难点:带有else子句的循环结 构,循环代码的优化。2作业:第4章习题9第5章函数1函数的定义与使用2函数参数讲授上机编程1教学重点:Python函数的定义形式,def 关键字,不需要声明函数的参数类型和返回 值类型,括号不可以省略,冒号必须有。函 数嵌套定义。函数递归调用。2教学重点:形参与实参的概念,在函数内 部直接修改形参不会影响实参。位置参数、 默认值参数、关键参数和长度可变参数的用 法。传递参数时的序列解包。3作业:第5章习题10第5章函数3变量作用域4 lambda表达式讲授上机编程1教学重

12、点:在函数内如果只引用某个变量 的值而没有为其赋新值,该变量为(隐式的) 全局变量;如果在函数内任意位置有为变最 赋新值的操作,该变量即被认为是(隐式的) 局部变量,除非在函数内显式地用关键字 global进行声明。教学难点:局部作用域与 全局作用域的区别,在函数内部定义全局变 量的方法。2教学重点:使用lambda表达式声明匿名函 数和命名函数,在lambda表达式中调用函 数,把lambda表达式作为函数参数。教学难 点:lambda表达式作为其他函数的参数。3作业:第5章习题11第6章面向对象程序 设计1类的定义与使用2数据成员与成员方 法3继承与多态4重载讲授上机编程1教学重点:Pyt

13、hon类的定义,class关键字, 创立对象的方法,通过对象访问成员的方法。 2教学重点:私有成员与公有成员,数据成 员与成员方法,类方法与静态方法,属性的 定义与使用,混入机制。3教学重点:继承的作用与Python实现,多 态的概念。4教学重点:构造函数_inil_(),析构函数 del(), add0、mul-0、-pow_() 及其他Python类特殊方法与运算符的对应 关系。教学难点:特殊方法与运算符及内置 函数的对应关系。5作业:第6章习题12第7章字符串1字符串编码格式2转义字符与原始字 符串3字符串格式化4字符串常用操作讲授上机编程1教学重点:ASCIk UTF8、GBK的区别。

14、2教学重点:转义字符的用法,字符串前面 加字幕r的含义。3教学重点:format。方法,格式化的字符串 常量。4教学重点:使用find。、index。、count。等 方法以及关键字in确定字符串中是否包含 另一个字符串,使用split。、partition。方法 而字符串进行切分,使用join。方法连接字符 串,使用replace。、iranslale。对字符串进行 “修改”,使用strip。方法删除字符串开始、 结束或两侧的指定字符,使用lower。、 upper。、capitalize() title。、swapcase。等方 底进行大小写转换,使用startswith()、 endsw

15、ith。方法测试字符串是否以另一个字 符串开始或结束,使用center() ljusl() ijust() 等方法对字符串进行排版。5作业:第7章习题13第7章字符串与正那么 表达式5字符串常量6中英文分词讲授上机编程1教学重点:Python扩展库jieba和snownlp 的用法。2作业:第7章习题14第8章正那么表达式 1正那么表达式语法 2使用正那么表达式对 象处理字符串3 match对象讲授上机编程1教学重点:正那么表达式基本语法与扩展语 法,常用正那么表达式的写法。2教学重点:正那么表达式对象方法的用法。3教学重点:match对象方法的用法。4作业:第8章习题15第9章文件内容操作

16、1文件操作基本知识 2文本文件基本操作 3二进制文件基本操 作讲授上机编程1教学重点:文本文件与二进制文件的概念 与访问方法的区别,文件对象,open。方法 以及 flush。、close。、read。、readline。、 rcadlines() tell。、write。、writclines。等常 用方法,上下文管理语句with的优点与用 法。教学难点:文件操作三步骤:翻开文件、操 作文件、关闭文件。2教学重点:文本文件读写方法,read。、 write。、seek。等文件对象常用方法的运用。3教学重点:二进制文件读写方式,对象序 列化,pickle struct、shelve等模块的用法, Excels Word等常见类型文件的操作。4作业:第9章习题16第10章Python编程 高级话题1异常处理2数据库开发3数据分析和可视化讲授编程实践1高级话题2作业:第0章习题17复习和课程答疑五、考核方式考试形式考察内容考察方式分值期末考试课程教学内容开卷考试60期中测验半期考试编程10作业10次左右课外作业 和恭课课后独立完成,按规定及时提交,假设 发现抄袭现象就严惩。20出勤率到课情况不定期点名,3次不到扣5分5课堂讨论问题回答或讨论教师根据案例质量评分5

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 解决方案

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com