Python程序设计实验-教学大纲-段震
Python程序设计实验教学大纲课程名称中文Python程序设计实验课程名称英文Experiments of Programming in Python 课程编号ZX36317课程性质独立设课课程属性专业学时学分17学时,0.5学分适用专业计算机科学与技术、软件工程、网络工程先修课程无教学方式教师讲解示范、学生实际操作、个别辅导一、课程简介、教学目的与要求Python程序设计实验课程是计算机科学与技术学院各专业的专业选修课程。Python是一门开源的高级动态编程语言,支持命令式编程、函数式编程、面向对象程序设计,语法简洁清晰,并且拥有大量功能丰富而强大的标准库和扩展库。本课程通过上机实验,使得学生能够理解Python的编程模式,验证、理解直至熟练运用课堂所学知识。本实验课程的目的是 通过本课程的学习,使得学生能够熟练使用IDLE或其他Python开发环境,熟练运用Python列表、元组、字典、集合等基本数据类型以及相关列表推导式、切片等特性来解决实际问题,熟练掌握Python分支结构、循环结构、函数设计以及类的设计与使用,熟练使用正则表达式处理字符串,熟练使用Python读写文本文件与二进制文件,了解Python程序的调试方法,熟练运用Python编写面向对象程序,同时使学生了解不同领域的Python扩展模块基本用法。二、实验方式与基本要求通过本课程的实验训练,要求学生能运用所学理论知识进行Python程序设计,培养其规范的编程习惯,掌握基本的操作技能和编程思想。同时,要注意培养学生实事求是的科学态度,为学习后续课程,参加实际工作和开展科学研究打下良好的基础。 1.任课教师需向学生讲清实验的性质、任务、要求、课程安排和进度、平时考核内容、实验守则及实验室安全制度等; 2.本课程主要设置下列类型的实验(1)课堂内的基础性实验;(2)课堂内外结合的设计性的制作。整个实验过程包括课前准备、实验操作、实验报告等环节。学生在实验前必须进行准备; 3.实验1人1组,每个实验要求在规定时间内由学生独立完成。碰到疑难问题,学生要善于独立分析,力争自己解决;老师亦可提供指导,但不得包办代替; 4.实验过程中,老师应在实验室进行巡视,及时纠正学生的错误,检查学生的实验内容;5.任课教师要认真备课,提前预做实验,上好每一堂课。实验前清点学生人数。 三、实验项目课程计划17学时序号名称类型开出要求目的要求人组学时1Python基础知识基础必做掌握Python中的变量、数字、字符串、运算符、表达式、内置函数和基本输入输出的用法122Python数据结构基础必做掌握Python中的列表和元组字典、集合以及其他常见数据结构的使用方法123Python中的选择与循环结构基础必做掌握选择和循环两种主要程序结构在Python中的实现方法124Python中的字符串使用基础必做掌握Python中字符串的基本使用方法,包括字符串格式化和常见的方法以及简单的正则表达式使用125Python中的函数和类的设计基础必做掌握Python中函数设计的方法,尤其是参数类型中的有关特性使用;掌握Python中面向对象程序设计的基本方法,包括类的定义与使用、类的属性、类中的特殊方法136Python中的文件操作与异常处理综合必做掌握Python中文件操作和目录操作的主要方法,掌握异常处理结构和基本的代码调试方法137Python综合程序设计综合必做综合运用所学的Python基础知识,结合相关领域的第三方模块,进行综合程序设计,解决实际问题13四、考核方式与标准本课程采用平时成绩、期末考核来综合评定学生的成绩,原则上各占50分。着重考查学生基本操作的掌握程度、灵活运用所学知识分析、解决问题的能力及运用所学知识完成设计实验的能力。平时成绩包括实验态度、实验操作过程、实验报告;期末测试由实验指导教师根据课程特点设计若干个综合性较强的实验作为考试内容;最后的成绩由主考教师进行综合评价。实验成绩实行百分制。五、教材、参考文献、推荐的教学网站和相关专业文献网站1 董付国. Python程序设计第2版.北京清华大学出版社,.5.2 Al Sweigart. Python编程快速上手 让繁琐工作自动化.北京人民邮电出版社,.3 张颖,赖勇浩. 编写高质量代码改善Python程序的91个建议. 北京机械工业出版社,.4 Ryan Mitchell. Python网络数据采集. 北京人民邮电出版社,.5 /doc/6