Python3基础教程(夏帮贵 第3版)(慕课版)-教案全套-教学设计 单元1-10 配置Python开发环境-面向对象_第1页
Python3基础教程(夏帮贵 第3版)(慕课版)-教案全套-教学设计 单元1-10 配置Python开发环境-面向对象_第2页
Python3基础教程(夏帮贵 第3版)(慕课版)-教案全套-教学设计 单元1-10 配置Python开发环境-面向对象_第3页
Python3基础教程(夏帮贵 第3版)(慕课版)-教案全套-教学设计 单元1-10 配置Python开发环境-面向对象_第4页
Python3基础教程(夏帮贵 第3版)(慕课版)-教案全套-教学设计 单元1-10 配置Python开发环境-面向对象_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PAGEPAGE0教案课程名称Python程序设计课程代码系(部)教研室(实验室)授课教师职称年月PAGE2课程名称Python程序设计总计:62学时课程类别专业课课程代码讲授:42学时实验:20学时其他:学时授课教师学分授课对象教材和主要参考资料理论课教材:刘凡馨夏帮贵《Python3基础教程(第3版)(慕课版)》人民邮电出版社2024.7实验课教材:刘凡馨夏帮贵《Python

3

基础教程实验指导与习题集(微课版)》人民邮电出版社2024.7参考资料:MarkLutz著,李军刘红伟译《Python学习手册》第4版,机械工业出版社2011年4月课程简介Python是一种简单的、解释型的、交互式的、可移植的、面向对象的高级程序设计语言,它具有非常简洁、清晰的语法特点,适用于多种操作系统,目前国际上非常流行,正在得到越来越多的应用。2014年的一份研究报告显示,Python已经成为目前美国顶尖大学里最受欢迎的计算机编程入门语言。计算机排名前10的学校里,有8所学校(80%)使用Python作为编程入门语言。在计算机排名前39的学校里,有27个学校(69%)使用Python作为编程入门语言。《Python3基础教程(第3版)(慕课版)》课程作为计算机程序设计入门语言教学课程,讲授内容主要包括:涵盖配置开发环境、Python基本语法、基本数据类型、组合数据类型、程序控制结构、函数与模块、文件和数据组织、Python标准库、第三方库和面向对象等内容,基本覆盖了《全国计算机等级考试二级Python语言程序设计考试大纲(2023年版)》涉及的知识点。本书将唐诗、四大名著等中华优秀传统文化作为思政元素融入课程教学,每个单元的拓展阅读模块补充了Python程序设计相关的拓展知识,每个单元的技能拓展模块补充了AI辅助编程的相关知识。教学难点重点1.Python开发环境配置和使用。2.Python基本语法。3.Python基本数据类型。4.Python组合数据类型5.Python程序流程控制。6.Python函数与模块。7.Python文件和数据组织。8.Python标准库。9.Python第三方库。10.Python的面向对象

授课题目:单元1配置Python开发环境授课方式(请打√)理论课□讨论课□实验课□习题课□其他□课时安排理论课:2实验课:1教学大纲要求:让学生了解Python的发展、特点、版本和应用领域,以及第三方集成开发工具、Python程序的运行方式和Python文档的使用方式。教学重点及难点:重点:Python程序的运行方式、配置Python开发环境作业、讨论题、思考题:课后总结分析:教学内容实验内容主要教学内容:单元1配置Python开发环境【任务1-1】在Windows操作系统中安装Python【知识点】1.1Python简介1.1.1Python的发展1.1.2Python的特点1.1.3Python的版本1.1.4Python的应用领域1.1.5第三方集成开发工具【任务1-2】运行Python命令和程序【知识点】1.2运行Python程序1.2.1Python程序的运行方式1.2.2Python程序的可执行文件【任务1-3】运行示例代码【知识点】1.3使用Python文档1.3.1离线手册1.3.2离线模块文档1.3.3在线文档【拓展阅读】我国第一部信息安全相关法规【技能拓展】认识AIGC和大语言模型单元1实验1:安装Python实验2:使用IDLE交互环境实验3:使用IDLE编程实验4:运行Python程序

授课题目:单元2Python基本语法授课方式(请打√)理论课□讨论课□实验课□习题课□其他□课时安排理论课:4实验课:2教学大纲要求:掌握Python基本语法元素、基本输入方法、数据输出方法、变量命名规则、赋值语句,理解变量与对象的关系。教学重点及难点:重点:Python基本语法元素、基本输入方法、数据输出方法、变量命名规则、赋值语句,理解变量与对象的关系。作业、讨论题、思考题:课后总结分析:教学内容实验内容主要教学内容:单元2Python基本语法【任务2-1】运行诗词输出程序【知识点】 2.1Python基本语法元素 172.1.1缩进 2.1.2注释 2.1.3语句续行符号 2.1.4语句分隔符号 2.1.5关键字 2.1.6标识符 【任务2-2】输入两个数比较大小【知识点】 2.2数据输入方法 2.2.1input()函数 2.2.2输入数值 2.2.3eval()函数 2.2.4中断输入 【任务2-3】将诗词输出到文件【知识点】 2.3数据输出方法 242.3.1print()函数 2.3.2输出到文件 【任务2-4】输入3个数排序【知识点】 2.4赋值语句 262.4.1简单赋值 2.4.2序列赋值 2.4.3多目标赋值 2.4.4增强赋值 【任务2-5】使用共享列表存储诗人姓名【知识点】 2.5变量与对象的关系 292.5.1变量与对象 2.5.2对象回收机制 2.5.3变量的共享引用【综合实例】自动累加器【拓展阅读】《刑法》中涉及信息安全犯罪行为的规定【技能拓展】认识国内的大语言模型单元2实验1:基本语法元素实验2:输入和输出实验3:使用赋值语句实验4:对象的引用

授课题目:单元3基本数据类型授课方式(请打√)理论课□讨论课□实验课□习题课□其他□课时安排理论课:4实验课:2教学大纲要求:让学生掌握数字类型、数字运算和数字处理,以及字符串类型的操作、处理函数和处理方法。教学重点及难点:重点:数字类型、数字运算和数字处理,以及字符串类型的操作、处理函数和处理方法。作业、讨论题、思考题:课后总结分析:教学内容实验内容主要教学内容:单元3基本数据类型【任务3-1】测试数字的类型和取值范围 【知识点】 3.1数字类型3.1.1整数类型 3.1.2浮点数类型 3.1.3复数类型 3.1.4小数类型 3.1.5分数类型 【任务3-2】计算“奋斗者”号下潜速度 【知识点】 3.2数字运算和数字处理函数3.2.1数字运算 3.2.2数字处理函数 【任务3-3】格式化输出《题西林壁》 【知识点】 3.3字符串类型3.3.1字符串常量 3.3.3字符串的索引 3.3.4字符串的切片 3.3.5迭代字符串 3.3.6字符串处理函数 3.3.7字符串处理方法 3.3.8字符串的格式化 3.3.9字节串 【综合实例】测试各种数字运算 【拓展阅读】了解《数据安全法》 【技能拓展】利用文心一言生成代码 单元3实验1:数字类型及其运算实验2:字符串操作实验3:字符串处理函数实验4:字符串处理方法实验5:字符串格式化授课题目:单元4组合数据类型授课方式(请打√)理论课□讨论课□实验课□习题课□其他□课时安排理论课:4实验课:2教学大纲要求:让学生掌握集合、元组、列表、字典、迭代和列表解析。教学重点及难点:重点:集合、元组、列表、字典、迭代和列表解析。作业、讨论题、思考题:课后总结分析:教学内容实验内容主要教学内容:单元4组合数据类型【任务4-1】利用集合删除重复值 【知识点】 4.1集合 4.1.1创建集合对象 4.1.2集合运算 4.1.3集合基本操作 【任务4-2】“唐宋八大家”人名排序 【知识点】 4.2列表 4.2.1列表基本操作 4.2.2常用列表方法 【任务4-3】使用元组保存“蛟龙号”深潜纪录【知识点】 4.3元组 804.3.1元组基本操作 4.3.2元组的方法 【知识点】 4.4字典 4.4.1字典基本操作 4.4.2字典常用方法 4.4.3字典视图 【任务4-5】迭代读取文件中的诗词 【知识点】 4.5迭代和列表解析 4.5.1迭代 4.5.2列表解析 4.5.3zip()函数、map()函数和filter()函数 【综合实例】数据排序 【拓展阅读】神舟飞船 【技能拓展】利用文心一言理解代码单元4实验1:使用集合实验2:使用列表实验3:使用元组实验4:使用字典授课题目:单元5程序控制结构授课方式(请打√)理论课□讨论课□实验课□习题课□其他□课时安排理论课:4实验课:2教学大纲要求:让学生掌握分支结构、循环结构、异常处理。教学重点及难点:重点:分支结构、循环结构、异常处理作业、讨论题、思考题:课后总结分析:教学内容实验内容单元5【任务5-1】计算个人综合所得税【知识点】 5.1分支结构 5.1.1程序的基本控制结构5.1.2分支结构语句——if语句5.1.3分支结构语句——match语句【任务5-2】从文件中检索指定唐诗【知识点】 5.2循环结构 5.2.1遍历循环——for循环5.2.2无限循环——while循环5.2.3控制循环——break和continue语句【任务5-3】捕捉处理程序中的异常【知识点】 5.3异常处理 5.3.1捕捉异常5.3.2raise语句5.3.3assert语句【综合实例】输出数字金字塔【拓展阅读】了解“百度飞桨”【技能拓展】利用文心一言检查代码 单元5实验1:使用if语句实验2:使用for语句实验3:使用while语句实验4:异常处理

授课题目:单元6函数和模块授课方式(请打√)理论课□讨论课□实验课□习题课□其他□课时安排理论课:4实验课:2教学大纲要求:让学生掌握函数的定义、函数的调用、函数参数、函数的嵌套、lambda函数、递归函数、模块的导入、理解变量的作用域。教学重点及难点:重点:函数的定义、函数的调用、函数参数、函数的嵌套、lambda函数、递归函数、模块的导入、理解变量的作用域作业、讨论题、思考题:课后总结分析:教学内容实验内容单元6【任务6-1】定义个人综合所得税计算函数【知识点】 6.1函数 6.1.1定义函数 6.1.2调用函数 6.1.3函数的参数 6.1.4函数嵌套定义 6.1.5lambda函数 6.1.6递归函数 6.1.7函数列表 6.1.8程序设计方法简介 【任务6-2】测试变量作用域 【知识点】 6.2变量的作用域 6.2.1作用域分类 6.2.2global语句 6.2.3nonlocal语句 【任务6-3】调用模块中的唐诗检索函数【知识点】 6.3模块 6.3.1导入模块 6.3.2导入时执行模块 6.3.3使用import语句还是from语句 6.3.4重新载入模块 6.3.5模块搜索路径 6.3.6嵌套导入模块 6.3.7查看模块对象属性 6.3.8__name__属性和命令行参数 6.3.9隐藏模块变量 【综合实例】自定义杨辉三角函数 【拓展阅读】了解百度超级链XuperChain【技能拓展】利用文心一言优化和重构代码 单元6实验1:定义素数判断函数实验2:定义求和函数实验3:模拟汉诺塔授课题目:单元7文件和数据组织授课方式(请打√)理论课□讨论课□实验课□习题课□其他□课时安排理论课:4实验课:2教学大纲要求:让学生掌握文本文件的读写、二进制文件的读写、CSV文件的读写、数据的排序和查找,理解数据维度的基本概念。教学重点及难点:重点:文本文件的读写、二进制文件的读写、CSV文件的读写、数据的排序和查找作业、讨论题、思考题:课后总结分析:教学内容实验内容单元7【任务7-1】从文件中读取唐诗目录 【知识点】 7.1文件基本操作 7.1.1文件类型 7.1.2打开和关闭文件 7.1.3读写文本文件 7.1.4读写二进制文件 7.1.5用文件存储对象 7.1.6目录操作 【任务7-2】读取CSV文件中的专业信息 【知识点】 7.2CSV文件操作 7.2.1读取CSV文件数据 7.2.2将数据写入CSV文件 【任务7-3】超级计算机排序 【知识点】 7.3数据组织的维度 7.3.1基本概念 7.3.2一维数据的处理 7.3.3二维数据的处理 7.3.4数据排序 7.3.5数据查找 【综合实例】登录密码验证 【拓展阅读】了解阿里云人脸人体分析技术 【技能拓展】利用文心一言辅助学习编程知识单元7实验1:读写文本文件实验2:用文件存储对象实验3:读写CSV文件实验4:数据的排序和查找

授课题目:单元8标准库授课方式(请打√)理论课□讨论课□实验课□习题课□其他□课时安排理论课:8实验课:4教学大纲要求:让学生掌握turtle库、random库、time库的基本使用方法。教学重点及难点:重点:turtle库、random库、time库。作业、讨论题、思考题:课后总结分析:教学内容实验内容单元8【任务8-1】绘制五角星【知识点】8.1绘图工具——turtle库8.1.1窗体函数8.1.2画笔控制函数8.1.3画笔运动函数8.1.4形状函数8.1.5输入输出函数8.1.6事件处理函数【任务8-2】生成随机验证码【知识点】8.2随机数工具——random库8.2.1随机数种子函数8.2.2整数随机数函数8.2.3浮点数随机数函数8.2.4序列随机函数【任务8-3】计算浮点数运算时间【知识点】8.3时间工具——time库8.3.1time库概述8.3.2时间处理函数8.3.3时间格式化函数8.3.4计时函数【综合实例】实现计时动画【拓展阅读】了解Django库和Tkinter库【技能拓展】提高大语言模型prompt的有效性实验:实验1:使用turtle库绘制图形 实验2:使用random库处理随机数实验3:使用time库处理时间授课题目:单元9第三方库授课方式(请打√)理论课□讨论课□实验课□习题课□其他□课时安排理论课:4实验课:2教学大纲要求:让学生掌握第三方库的安装方法、安装和使用PyInstaller、安装和使用jieba库、安装和使用NumPy库。教学重点及难点:重点:安装和使用PyInstaller、安装和使用jieba库、安装和使用NumPy库作业、讨论题、思考题:课后总结分析:教学内容实验内容单元9【任务9-1】安装和卸载第三方库【知识点】 9.1了解第三方库 2129.1.1使用pip工具安装第三方库9.1.2第三方库简介【任务9-2】打包Python程序【知识点】 9.2打包工具——PyInstaller库 2189.2.1PyInstaller库简介9.2.2使用PyInstaller库【任务9-3】生成《红楼梦》人名词云【知识点】 9.3分词工具——jieba库 2239.3.1jieba库概述9.3.2使用分词功能9.3.3使用词典 9.3.4返回词性 9.3.5返回词语位置9.3.6关键词提取 【任务9-4】使用NumPy库实现图像处理【知识点】 9.4数据计算工具——NumPy库 2299.4.1数据

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论