【#文档大全网# 导语】以下是®文档大全网的小编为您整理的《Python程序设计实验-教学大纲-段震》,欢迎阅读!
cheng
《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组,每个实验要求在规定时间内由学生独立完成。碰到疑难问题,学生要
cheng
cheng
善于独立分析,力争自己解决;老师亦可提供指导,但不得包办代替;
4.实验过程中,老师应在实验室进行巡视,及时纠正学生的错误,检查学生的实验内容; 5.任课教师要认真备课,提前预做实验,上好每一堂课。实验前清点学生人数。 三、实验项目 课程计划17学时 序
名称
号 1 2
Python基础知识 Python数据结构
型 要求
基掌握Python中的变量、数字、字符串、运算符、表达式、
必做 础 内置函数和基本输入输出的用法 基掌握Python中的列表和元组字典、集合以及其他常见数据结
必做 础 构的使用方法
掌握选择和循环两种主要程序结构在Python中的实现方法
类
开出
目的要求
组 1 1
时 2 2
人∕
学
Python中
基
3 的选择与必做
础
循环结构 Python中4 的字符串
使用
基
必做 础
1 2
掌握Python中字符串的基本使用方法,包括字符串格式化和常见的方法以及简单的正则表达式使用
掌握Python中函数设计的方法,尤其是参数类型中的有关特性使用;掌握Python中面向对象程序设计的基本方法,包括类的定义与使用、类的属性、类中的特殊方法
掌握Python中文件操作和目录操作的主要方法,掌握异常处理结构和基本的代码调试方法
1 2
Python中
基
5 的函数和必做
础
类的设计 Python中的文件操6
作与异常处理 Python综7 合程序设
计
四、考核方式与标准
综
必做 合
1 3
1 3
综
必做 合 综合运用所学的Python基础知识,结合相关领域的第三方模块,进行综合程序设计,解决实际问题
1 3
本课程采用平时成绩、期末考核来综合评定学生的成绩,原则上各占50分。着重考查学生基本操作的掌握程度、灵活运用所学知识分析、解决问题的能力及运用所学知识完成设计实验的能力。
平时成绩包括实验态度、实验操作过程、实验报告;期末测试由实验指导教师根据课程特点设计若干个综合性较强的实验作为考试内容;最后的成绩由主考教师进行综合评价。实验成绩实行百分制。
五、教材、参考文献、推荐的教学网站和相关专业文献网站
cheng
cheng
[1] 董付国. Python程序设计(第2版).北京:清华大学出版社,2016.5.
[2] Al Sweigart. Python编程快速上手 让繁琐工作自动化.北京:人民邮电出版社,2016. [3] 张颖,赖勇浩. 编写高质量代码——改善Python程序的91个建议. 北京:机械工业出版社,2014.
[4] Ryan Mitchell. Python网络数据采集. 北京:人民邮电出版社,2016. [5] [6]
cheng
撰写:段震
审核:计算机科学与技术学院教学委员会分会
2016年9月
本文来源:https://www.wddqxz.cn/b3e6f3b1cc2f0066f5335a8102d276a20129601f.html