思政版《PYTHON编程》课程教学大纲 一·课程基本信息 课程编码: 18060483 课程类别:专业基础误 学分: 学时: 48(实验16) 先修课程: 计算机基础 适用专业: 经济统计,数字经济 一、课程简介 《PYTHON编程》(Program of Python)是面向经济统计和数字经济专业开设的一门 专业方向课,主要介绍Python中列表、元素、字典、集合等基础数据类型及其运算符,Pythor 分支结构、循环结构、函数设计、字符串处理以及正则表达式应用。通过课程学习掌握不 同领域的Python扩展模块并能够解决文件操作、大数据处理、图形图像处理、音乐编 程与语音识别、多线程编程、数据库编程、网络编程、逆向工程与软件分析、科学计算 可视化等领域中的实际问题,同时还应培养学生的代码优化与安全编程意识。 二、课程目标 本课程的任务是通过课堂教学、实验设计和操作及拓展专题讨论等环节,使学生掌握 仪器分析方法的基本理论和基本知识,具备仪器分析的基本能力,支撑人才培养方案中“课 程设置与人才培养目标达成矩阵”相应指标点的达成。 课程目标对学生价值、知识、能力、素质要求如下: 课程目标1:激发学生爱国主义情怀和专业知识探究热情,使其树立正确的价值观。 课程目标2:培养学生社会责任感,富有创业精神和奉献精神。 课程目标3:培养学生专业精神和行业精神,运用Python编程技术服务于企业、行业 乃至国家。 课程目标4:使学生掌握Py thon程序设计基本数据类型、特点及其处理方法。 课程目标5:使学生能熟练Python程序设计中的顺序、分支、循环等结构解决实际问 题。 课程目标6:使学生学会合理地选择实验环境,能用Python进行数据拆分、数据处理、 数据分析、表达实验结果,提高动手能力和思维能力。 课程目标7:通过课外兴趣小组及企业观摩等方式,增进学生知识应用能力及实际实 验设计能力,提高创新创业能力
思政版《PYTHON 编程》课程教学大纲 课程编码: 18060483 课程类别: 专业基础课 学分: 3 学时: 48(实验 16) 先修课程: 计算机基础 适用专业: 经济统计,数字经济 一、课程简介 《PYTHON 编程》(Program of Python)是面向经济统计和数字经济专业开设的一门 专业方向课,主要介绍 Python 中列表、元素、字典、集合等基础数据类型及其运算符,Python 分支结构、循环结构、函数设计、字符串处理以及正则表达式应用。通过课程学习掌握不 同领域的 Python 扩展模块并能够解决文件操作、大数据处理、图形图像处理、音乐编 程与语音识别、多线程编程、数据库编程、网络编程、逆向工程与软件分析、科学计算 可视化等领域中的实际问题,同时还应培养学生的代码优化与安全编程意识。 二、课程目标 本课程的任务是通过课堂教学、实验设计和操作及拓展专题讨论等环节,使学生掌握 仪器分析方法的基本理论和基本知识,具备仪器分析的基本能力,支撑人才培养方案中“课 程设置与人才培养目标达成矩阵”相应指标点的达成。 课程目标对学生价值、知识、能力、素质要求如下: 课程目标 1:激发学生爱国主义情怀和专业知识探究热情,使其树立正确的价值观。 课程目标 2:培养学生社会责任感,富有创业精神和奉献精神。 课程目标 3:培养学生专业精神和行业精神,运用 Python 编程技术服务于企业、行业 乃至国家。 课程目标 4:使学生掌握 Python 程序设计基本数据类型、特点及其处理方法。 课程目标 5:使学生能熟练 Python 程序设计中的顺序、分支、循环等结构解决实际问 题。 课程目标 6:使学生学会合理地选择实验环境,能用 Python 进行数据拆分、数据处理、 数据分析、表达实验结果,提高动手能力和思维能力。 课程目标 7:通过课外兴趣小组及企业观摩等方式,增进学生知识应用能力及实际实 验设计能力, 提高创新创业能力
三、教学内容与课程目标的关系 教学内容 政内客3-5个思政 散学要求 对 1 Python培言概述 Pyon的了解an发,特有 Python下议与安装 thom开发环境与文件 989年圣诞节期间, 2 )Python帮助和资源 程序,成就今天的 的使用及籍助的使用。 thon,激发年轻人的 2 Python语言基础 .了解Python源程序的格 I)Python源程序的格式相 式理解标识符、常量和变量 2)标识符及其命名规则 源程序的书写风格 4 / 及其引用 》基 Python基本数据类型 关键词:两弹一星 进行字符数据处 侧讲解字符串,如钱卫理解:字符串编码、素引 学森、钱三强、任新民 素用鲜序设计知识初步、 的分支结村 0 4、5 reak和continue循环招 无限循环】 组合漏类 关键词:十大元 ,了了解集合操作的相关方 元盘数瑞的基本 帅姓名作为字典的 2.理解字典的操作及相关方 列表 y十大元的前使学元组与列表的相关力 案例 1、6 式 )集合 中姓名可以获取其 平简介。 站我元组与列表的使用。 Python自定义函数及其 函数的定义和使用 量的作用城、块与包 函数的返国值、。表 6 6、7 )变量的作 用域 函数的递归 灵任务的分及程序
三、教学内容与课程目标的关系 序 号 教学内容 思政内容(3-5 个思政 知识点) 教学要求 学时 48 教学 方式 对应 课程 目标 1 1 Python 语言概述 1)Python 语言简介 2)Python 下载与安装 3)Python 开发环境与文件 类型 4)Python 帮助和资源。 Python 的创始人为荷兰 人吉多·范罗苏姆, 1989 年圣诞节期间,为 了打发圣诞节的无趣, 开发一个新的脚本解释 程序,成就今天的 Python,激发年轻人的 兴趣。 1.了解 Python 发展、特点、 应用、版本区别及文件类型。 2.理解程序的运行方式、开 发环境和运行环境配制。 3.掌握:程序的运行、IDLE 的使用及帮助的使用。 2 启发 式 1 2 2 Python 语言基础 1)Python 源程序的格式框 架 2)标识符及其命名规则 3)常量和变量 4)模块及其引用 5)基本输入输出 6)运算符与表达式。 1.了解 Python 源程序的格 式框架。 2.理解标识符、常量和变量。 3.掌握源程序的书写风格、 基本内置函数。 4.掌握模块及其引用、运算 符与表达式。 4 案例 式 4 3 3 Python 基本数据类型 1)数值类型、空值与布尔型 2)字符串类型及格式化 3)正则表达式 4)类型判断和类型间转换。 关键词:两弹一星 在进行字符数据处理 时,利用通过两弹一星 元勋讲解字符串,如钱 学森、钱三强、任新民 等。 1.了解:空值与布尔型、正 则表达式对象,正则表达式 子模式扩展语法。 2.理解:字符串编码、索引、 切片。 3.掌握:数值类型及其运算 函数、format()格式化方法。 4.掌握字符串及其处理、简 单正则表达式的使用、类型 间转换。 4 案例 式 2、4 4 4 Python 控制结构 1)算法的基本概念 2)程序的基本编写方法 3)数据的输入、输出及其处 理 4)程序的分支结构 5)遍历循环、无限循环、 break 和 continue 循环控 制 6)程序的错误、异常处理 try-except 与程序调试。 1.了解程序设计知识初步、 常用算法、程序的错误。 2.理解程 序的控 制结构及 break 和 continue 循环控 制语句。 3.掌握单分支结构、二分支 结构、多分支结构、遍历循 环、无限循环。 4.掌握程序的分支结构、循 环结构、异常处理与程序调 试。 10 案例 式 4、5 5 5 Python 组合数据类型 1)组合数据的基本概念 2)元组 3)列表 4)字典 5)集合 关键词:十大元帅 在讲解字典时,将十大 元帅姓名作为字典的 key,十大元帅的简介作 为字典的 value。通过 元帅姓名可以获取其 生平简介。 1.了解集 合操作 的相关方 法。 2.理解字典的操作及相关方 法。 3.掌握元组与列表的相关方 法。 4.站我元组与列表的使用。 8 案例 式 1、6 6 6 Python 自定义函数及其 使用 1)函数的定义和使用 2)函数的参数传递 3)函数的返回值 4)变量的作用域 5)lambda 表达式 6 函数的递归 1.了解函数的递归。 2.理解函数的参数传递、变 量的作用域、模块与包。 3.掌握:函数的定义和使用、 函数的返回值、lambda 表达 式。 4.掌握任务的分解及程序的 模块化。 6 启发 式 6、7
)模块与包 ?文件操作 ·了解文件编码、文本文件 量亮及文作与目 )文本文件与CsV文件格 操作的基本方法。 4 6、7 武的武复件与文州 8 Python计绿生态 1.了解网络爬虫、数据分析 的ie库、 质发前成开发等第三方 第方库的安装 2.理解数据处理及文件与目 4 6、7 货 h0m计算生 )tkinter窗体布局 表的数更 kinter事件响应与编程初 3.学提数据库基础知识。 6 既技 6、7 )S9Lite数据库及其简年 应用。 四、课程教学方法 1、理论课堂 (1)采用案例式教学,讲述我国科技工作者将自主科研创新和国家重大需求相结合, 经过不懈努力取得辉煌成果的真实事件,激发学生爱国主义情怀和专业知识探究热情,使 学生树立正确的价值观。 (2)采用案例式教学,培养学生坚持两点论与重点论的统一,将来学生从事Wb软件 开发要从用户需求入手、功能实现性能保证是核心、用户使用是终点。 (3)采用案例式教学和启发式教学,讲述我国互联网及其技术的发展历史和现状,激
7)模块与包 7 7 文件操作 1)文件基本知识 2)文件基本操作 3)文本文件与 CSV 文件格 式的读取与写入 4)文件与目录操作。 1.了解文件编码、文本文件 与二进制文件。 2.理数据处理及文件与目录 操作的基本方法。 3.掌握文件打开、读写和关 闭,文本文件与 CSV 文件格 式的读取与写入。 4.应用文本文件与 CSV 文件 格式的使用。 4 研讨 式 6、7 8 8 Python 计算生态 1)基本的 Python 内置函数 2)标准库 math 库、random 库 、 datetime/time 库 、 turtle 库的使用 3) 第 三 方 库 的 安 装 , PyInstaller 库、jieba 库、 wordcould 库的使用 4)数据分析、数据可视化、 用户图形界面、机器学习等 Python 计算生态。 1.了解网络爬虫、数据分析、 文本处理、数据可视化、用 户图形界面、机器学习、Web 开发、游戏开发等第三方库 的名称。 2.理解数据处理及文件与目 录操作的基本方法。 3.掌握基本的 Python 内置 函数、math 库、random 库、 datetime/time 库、turtle 库,文本文件与 CSV 文件格 式的读取与写入。 4. 掌 握 pip 工具、 PyInstaller 库、jieba 库、 wordcould 库的使用。 4 案例 式 6、7 9 Python 应用 1)对象、类及其基本特征 2)tkinter 窗体布局与常用 组件,tkinter 开发步骤, tkinter 事件响应与编程初 步 3)数据库基础知识 4)SQLite 数据库及其简单 应用。 1.了解创建数据库和表,数 据表的数据更新。 2.理解对象、类,SQLite 数 据库访问。 3.掌握数据库基础知识。 4.掌握 tkinter 窗体布局与 常用组件,SQLite 数据库访 问与查询。 6 研讨 式授 6、7 四、课程教学方法 1、理论课堂 (1)采用案例式教学,讲述我国科技工作者将自主科研创新和国家重大需求相结合, 经过不懈努力取得辉煌成果的真实事件,激发学生爱国主义情怀和专业知识探究热情,使 学生树立正确的价值观。 (2)采用案例式教学,培养学生坚持两点论与重点论的统一,将来学生从事 Web 软件 开发要从用户需求入手、功能实现性能保证是核心、用户使用是终点。 (3)采用案例式教学和启发式教学,讲述我国互联网及其技术的发展历史和现状,激
发学生树立为我国计算机核心技术的发展而努力的信念。 (4)采用启发式教学,引导学生主动通过实践和自学获得所需知识,培养其独立思考、 分析问题和解决问题的能力。 (5)采用课堂研讨,团队合作等方式,激发学生学习兴趣,巩固课堂授课效果。 2.实验教学 实验教学是《Python编程》课程中重要的实践环节,目的是培养学生了解程序设计基 本原理和基本方法,通过实验验证和实验内容的自我设计和创新,提高学生知识应用能力 和创新创业能力。要求学生提交实验报告。 3.其他形式 通过课堂研讨、团队合作、学生主导等方式,激发学生独立思维和运用知识的能力, 增加学生的求知热情:通过课题小组讨论、程序研发等方式,培养学生独立发现问题和解 决问题的能力,增强其创新创业能力。 五、课程考核方法 课程考核方式:平时成绩40%和期末考试60%。平时成绩由出勤、课堂提问、书面作 业、实践、团队表现、学习态度等部分组成。各考核环节所占分值比例,可根据实际情况 微调,建议值及考核细则如下。 考楼 建议 分值 考核/评价细则 对应 依 课程目标 】.主要考核学生对每章节知识点理解、掌握和运用程度: 平时 作业 2.每次作业按100分制单独评分,取各次成绩平均值作为此环节最终成绩 2、4、5 乘以其在总评成绩中的占比20%. 1.主要考核学生出勤率及误堂参与度: 平时 课堂 1、4、5、6 20 2.每次表现(如课堂纪律、回答问题、参与教学活动等)按100分制单独 成 30表现 7 分,取各次成绩平均值作为此环节最终成绩,乘以其在总评成绩中的占比网 1.主要考核学生每个实验的实验情况和实验报告质量: 2.每次实验表现(如课堂纪律、回答问愿、参与实验活动和提交实验报告形 实验 30 3、4、5、6 等),按100分制单独评分,取各次成绩平均值作为此环节最终成绩,乘以 其在总评成绩中的占比12 期末 1.主要老核学生对重点意节知识点理解、数据和运用程度: 1、2、3、4 考试 2.采用上机考试,满分100分,乘以其在总评成绩中的占比60% 5,6.7
发学生树立为我国计算机核心技术的发展而努力的信念。 (4)采用启发式教学,引导学生主动通过实践和自学获得所需知识,培养其独立思考、 分析问题和解决问题的能力。 (5)采用课堂研讨,团队合作等方式,激发学生学习兴趣,巩固课堂授课效果。 2.实验教学 实验教学是《Python 编程》课程中重要的实践环节,目的是培养学生了解程序设计基 本原理和基本方法,通过实验验证和实验内容的自我设计和创新,提高学生知识应用能力 和创新创业能力。要求学生提交实验报告。 3.其他形式 通过课堂研讨、团队合作、学生主导等方式,激发学生独立思维和运用知识的能力, 增加学生的求知热情;通过课题小组讨论、程序研发等方式,培养学生独立发现问题和解 决问题的能力,增强其创新创业能力。 五、课程考核方法 课程考核方式:平时成绩 40%和期末考试 60%。平时成绩由出勤、课堂提问、书面作 业、实践、团队表现、学习态度等部分组成。各考核环节所占分值比例,可根据实际情况 微调,建议值及考核细则如下。 考核 依据 建议 分值 考核/评价细则 对应 课程目标 平时 成绩 30 平时 作业 50 1.主要考核学生对每章节知识点理解、掌握和运用程度; 2.每次作业按 100 分制单独评分,取各次成绩平均值作为此环节最终成绩 , 乘以其在总评成绩中的占比 20%。 2、4、5 课堂 表现 20 1.主要考核学生出勤率及课堂参与度; 2.每次表现(如课堂纪律、回答问题、参与教学活动等)按 100 分制单独评 分,取各次成绩平均值作为此环节最终成绩 ,乘以其在总评成绩中的占比 8%。 1、4、5、6、 7 实验 30 1.主要考核学生每个实验的实验情况和实验报告质量; 2.每次实验表现(如课堂纪律、回答问题、参与实验活动和提交实验报告册 等),按 100 分制单独评分,取各次成绩平均值作为此环节最终成绩 ,乘以 其在总评成绩中的占比 12%。 3、4、5、6 期末 考试 70 1.主要考核学生对重点章节知识点理解、掌握和运用程度; 2.采用上机考试,满分 100 分,乘以其在总评成绩中的占比 60%。 1、2、3、4、 5、6、7
六、建议教材及参考书目 建议教材 1.王永国.Python语言程序设计教程M.第1版.合肥:安徽大学出版社,2019.。 参考书目 1.林清滢等.Python程序设计[).第1版.北京:人民邮电出版社,2020. 2.董付国.Python程序设计0.第3版.北京:清华大学出版社,2020. 3.陈振.Python程序设计[.第1版.北京:清华大学出版社,2020. 操写人签字:陈根教研室主任签字: 学院审核签字:
六、建议教材及参考书目 建议教材 1.王永国.Python 语言程序设计教程[M].第 1 版.合肥:安徽大学出版社,2019. 参考书目 1.林清滢等.Python 程序设计[M].第 1 版.北京:人民邮电出版社,2020. 2.董付国.Python 程序设计[M].第 3 版.北京:清华大学出版社,2020. 3.陈振.Python 程序设计[M].第 1 版.北京:清华大学出版社,2020. 撰写人签字: 陈根 教研室主任签字: 学院审核签字: