《Python程序设计》教学大纲
课程英文名The Python Programming Language 课程代码C0806X24 学分3总学时48 理论学时30 实验/实践学时18
课程类别公共基
础课
课程性质选修先修课程大学计算机基础
适用专业理工、管理类专业开课学院信息工程学院
执笔人审定人制定时间2018 年5月
注:课程类别是指公共基础课/学科基础课/专业课;课程性质是指必修/限选/任选。
一、课程地位与课程目标
(一)课程地位
Python语言是目前使用最广泛的高级程序设计语言之一,它是一种解释运行、面向对象、扩展性强的程序设计语言,是大学生学习计算机编程能力、理解计算机解决问题的方法的有效工具。通过本课程的学习,能使学生掌握Python语言的程序设计基础,掌握应用Python语言进行程序设计及数据分析的能力,通过多项实验的系统训练,为各种应用程序的开发奠定一个良好的基础。
(二)课程目标
课程目标毕业要求目标分类
1. 了解Python语言的概况;掌握Python语言的基本数据类型与表达式;掌握Python的输入输出及程序设计过程。问题分析4 记忆
理解
2. 掌握三种程序的控制结构;掌握分支、循环语句的使用;掌握Python的特征数据类型及操作;掌握函数定义与调用方法;掌握文件和数据格式化。问题分析4
设计/开发解决方法4
分析
理解
应用
3. 熟练使用IDLE开发环境;掌握基本的Python标准库;了解常见的Python第三方库;了解Python计算生态。设计/开发解决方法4 分析
理解
应用
二、课程目标达成的途径与方法
课程目标教学环节对应内容
课程目标1 讲授第1、2、3章及作业
实验一
1. Python语言概述
2. Python语言的基本数据类型与表达式
3. 输入输出
课程目标2
讲授第4、5、6、7、8、9章及作业
实验二、实验三、实验四    4. 选择结构 5. 循环结构 6. Python 的特征数据类型及操作
7. 文件 8. 函数与模块 9.面向对象设计
课程目标3 讲授第10、11
、12章及作
实验五
10.使用tkinter 的GUI 设计 11.图形绘制 12.Python 计算生态
三、课程目标与相关毕业要求的对应关系
四、课程主要内容与基本要求
1、 Python 语言概述
知识点:Python 语言的特点、简单的Python 程序格式、Python 程序的上机步骤。。 了解Python 语言的发展历史、Python 语言的特点以及Python 程序的一般结构;理解Python 程序上机的一般过程。
2、 Python 语言的基本数据类型与表达式
知识点:Python 基本类型、字符串、变量、运算符。
了解Python 的基本数据类型、变量定义、各种运算符的功能和优先级以及各种表达式的表示和计算。
3、 输入输出
知识点:Python 的输入输出及程序设计过程。
掌握Python 输入输出语句的使用,Python 语言程序设计过程。 4、 选择结构
知识点:if-else 语句及嵌套。
掌握条件表达式、if-else 语句、if-else嵌套语句,掌握多分支结构。
5、循环结构
知识点:循环结构的概念、while语句、for语句、循环的嵌套。
掌握while语句、for语句的使用、range()内建函数、及循环控制语句的使用。
6、Python的特征数据类型及操作
知识点:列表、元组、字典、集合的概念、特点及操作方法。
理解列表、元组、字典、集合的概念和特点;使用列表、元组、字典、集合简单应用。
7、文件
知识点:文件的编码,文本文件和二进制文件。
了解并理解文件;掌握文件的读写以及在程序设计中处理文件的基本方法。
8、函数与模块
知识点:函数的定义、调用、函数的递归调用、库的安装与引用。
掌握函数定义与调用方法、递归调用,正确理解库的引用方式。
9、面向对象设计
知识点:面向对象概念、类与实例。
理解类与实例、属性与方法等基本概念,创建类及类实例。
10、使用tkinter的GUI设计
知识点:tkinter常见控件、窗体控件布局、事件响应。
掌握常见控件,理解和运用事件响应机制。
11、图形绘制
知识点:位置、图形绘制的主要方法、文字与颜填充。
掌握tkinter Canvas绘图方法及turtle绘图方法绘制简单图形,实现文字与颜填充。
12、Python计算生态
知识点:Python标准库、Python第三方库、Python计算生态在数据分析、机器学习、Web 开发等方面的主要第三方库。
掌握基本的Python标准库;了解常见的Python第三方库,了解获取并安装第三方库的方法;了解Python计算生态在数据分析、机器学习、Web开发等方面的主要第三方库。
五、课程学时安排
六、实践环节及基本要求
序号实验项目名称学时基本要求学生任务
实验性质实验
类别
1 熟悉上机环境
2 熟悉上机过程、掌握输入输
出语句
正确输入代码
并得到结果
验证性必做
2 流程结构  4 掌握if-else语句、循环语句
及嵌套
正确输入代码
并得到结果
验证性必做
3 Python的特征数据类型及操
作、文件
4
掌握列表、元组、字典、集
合,掌握文件读写方法
掌握文件读写方法
正确输入代码
并得到结果
验证性必做
4 函数与模块、面向对象设计  4 掌握函数的定义与调用方
法、掌握创建类及类实例的
方法
正确输入代码
并得到结果
验证性必做
5 图形化界面设计、图形绘制、
计算生态
4
掌握常见控件的运用、用户
事件响应,掌握简单图形绘
制方法,实现文字与颜填
充,掌握基本的标准库、了
解常见的第三方库
正确输入代码
并得到结果
验证性必做
注:1.实验性质指演示性、验证性、设计性、综合性等;2.实验类别指必做、选做等。
七、考核方式、成绩评定
考核内容考核方式评定标准(依据)占总成绩比例
过程考核含到课率、课堂讨论发言、平时
作业等
点名记录
讨论发言记录
作业批改成绩
10%
实验考核操作及实验报告操作成绩
报告批改成绩
20%
期末考核闭卷卷面成绩70%
考核类别考试
大学python知识点汇总成绩登记方式百分制
八、课程目标达成度评价方法
课程目标教学环节成绩评定
作业A10
讲授
期末考试B10
实验一实验成绩C10课程目标1
目标达成度1=(A1+B1+C1)/(A10+B10+C10)
作业A20
讲授
期末考试B20
实验二、实验三、实验四实验成绩C20课程目标2
目标达成度2=(A2+B2+C2)/(A20+B20+C20)
作业A30
讲授
期末考试B30
实验五实验成绩C30课程目标3
目标达成度3=(A3+B3+C3)/(C30+B30+C30)
九、推荐教材与主要参考书
(一)推荐教材:
(1) 《Python基础教程(第3版)》,Magnus Lie Hetland,袁国忠(译):人民邮电出版社,2018年2月出版,ISBN编号:9787115474889
(2)《python 语言程序设计》,梁勇,机械工业出版社,2015年4月出版,ISBN编号: 9787111487685
(二)主要参考书:
(1)《python程序设计基础》,董付国,清华大学出版社,2015年8月出版,ISBN编号:9787302410584

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。