《Python程序设计》课程教学大纲
一、课程基本情况
课程编号 | A2060300 | 课程类别 | □必修 ■限选 | 学时/学分 | 48/3 | ||
课程名称 | (中文)Python程序设计 | ||||||
(英文)Python Programming | |||||||
教学方式 | ■课堂讲授为主 □实验为主 □自学为主 □专题讨论为主 | ||||||
课程学时 及其分配 | 课内总学时 | 课内学时分配 | 课外学时分配 | ||||
48 | 课堂讲课 | 32 | 课后复习 | 32 | |||
自学交流 | 课外自学 | 32 | |||||
课堂讨论 | 讨论准备 | ||||||
试验辅导 | 实验预习 | ||||||
课内试验 | 16 | 课外实验 | 4 | ||||
考核方式 | ■闭卷 □开卷 □口试 □实际操作 □大型作业 | ||||||
成绩评定 | 期末考试(70%)+平时成绩(30%) | ||||||
适用院系 适用专业 | 生物信息学院 生物信息专业 | ||||||
先修课程 预备知识 | C语言程序设计,计算机网络技术 | ||||||
单文件版和绿版 |
二.课程性质与任务
《Python程序设计》是我院生物信息学专业的一门校定必修课。通过对本门课程的学习,使学生系统地获得一门生物信息学中常用的数据分析处理编程语言,掌握基本的编程技能,并注重培养学生抽象分析问题和设计算法、编程实现解决问题的能力和常见的程序设计能力﹑排错能力以及Python软件包查、使用能力,从而使学生学会利用程序语言去建模、解决一些生物信息、日常生活等方面的数据处理问题。
三. 课程主要教学内容及学时分配
序号 | 教学内容 | 学时 |
1 | Python语言简介 | 2 |
2 | 变量、表达式与语句 | 4 |
3 | 条件表达式 | 4 |
4 | 函数 | 4 |
普拉替尼就医指征 5 | 迭代 | 2 |
6 | 字符串 | c怎么初始化数组4 |
7 | 文件 | 4 |
8 | 列表 | 4 |
9 | 字典 | 4 |
10 | 元组 | 4 |
合计学时 | 32 | |
四.课程教学基本内容和基本要求
1、变量、表达式与语句:
掌握变量命名规则、熟悉Python保留关键字
掌握语句概念以及Python语句特征
掌握表达式合法性概念
掌握运算符、模运算以及运算顺序的规则
掌握输入的基本方式
掌握注释的书写方法
掌握Python程序基本调试方法
2、条件执行
掌握布尔表达式概念
掌握三种逻辑运算符的意义和用法
掌握条件执行语句、分支执行和链式条件语句的写法
掌握嵌套条件语句的写法
掌握try与catch异常捕获概念与用法
熟悉逻辑表达式短路评估的原理二郎神杨戬图片大全
掌握Python追踪调试方法
3、函数
掌握函数调用使用方法
熟悉常用的内置函数名和使用方法(输入参数与输出格式)
掌握类型转换概念
掌握随机函数使用方法
掌握数学函数包import方法和常见数学函数
掌握新函数定义和使用方法
掌握形参与实参的概念以及区别
掌握函数的返回值概念
4、迭代
掌握While语句迭代结构的用法和常见问题方式
掌握break和continue的用法与区别
掌握for循环结构的用法
掌握统计求和、求最大最小值循环的程序实现方法
学python编程入门
5、字符串
掌握字符串是字符序列这一概念
掌握len函数
掌握通过循环遍历字符串的方法
掌握字符串分割的方法
掌握字符串是对象的概念
掌握in运算符的应用
掌握字符串比较方法
熟悉字符串对象各种内置方法
熟悉字符串解析方法和格式操作符
6、文件
掌握文件的打开、关闭方法
掌握文本文件和文本行概念以及文本行读取方法
熟悉文件搜索方法
掌握try、except与open等文件检查方法
掌握文件写入方法
掌握文件常见错误与调试方法
7、列表
掌握列表基本概念和可变特性
掌握列表的遍历方法
掌握列表的运算符操作、分割操作以及其他操作方法
掌握列表中删除元素的方法
掌握一些能用于列表的内嵌函数(len、max、min、sum等)
掌握列表与字符串之间的转换方式
熟悉行间解析
掌握列表对象的复制方法
掌握列表的别名引用和列表参数
熟悉列表常见错误与调试方法
8、字典
掌握字典概念及其与列表的区别
熟悉字典做计数器的使用方法
熟悉字典与文件的操作方法
掌握字典的循环方法
熟悉用字典进行高级文本解析的方法
9、元组
掌握元组基本特性及其与列表的区别
掌握元组sort函数
掌握元组赋值方法
熟悉元组与字典的区别
熟悉通过字典对元组进行多个赋值的方法
熟悉用元组进行高频词汇分析的方法并能应用到其它环境下
10、正则表达式
掌握正则表达式基本概念
掌握正则表达式基本匹配方法
熟悉使用正则表达式抽取数据的方法
熟悉正则表达式搜索/抽取结合的方法
掌握转移字符概念和用法
五.课程内容的重点和深广度要求
《Python程序设计》课程的基本任务概括地说,是传授Python程序设计语言以及基本程序设计、实现和调试方法等基础知识,培养学生实践能力、抽象思维、逻辑推理、自己获取知识,应用Python知识解决实际问题等方面的能力,以提高依靠程序处理数据的能力。在
ostrich的音标教学过程中,通过概念引入、直观示例和错误分析等方法和现代教育手段逐步提高学生的Python程序设计能力和探索创新的精神。同时,要对Python常见的数据处理应用等,予以足够的重视,使学生在学完本课程后,对类似的数据处理有分析、解决的能力。
六.课后作业与课外辅导的要求
每4学时一次作业,作业量根据教学内容确定。原则上每次作业数量不少于10;每周至少批改作业和辅导答疑各1次,每次作业至少批改选课人数的二分之一,每次集中答疑时间不少于2学时。
七.教材及主要参考书
教材:
Charles Severance著,范炜等译. Python for Informatics – Exploring Information. 剑桥大学出版社, 2013年9月.
主要参考书
1. Alle B Downey. 赵普明 (译) 像计算机科学家一样思考Python .人民邮电出版社,2013年8月.
八.学习方法与建议
在本课程的学习中应重视对基本概念的学习和上机练习。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论