ImageVerifierCode 换一换
格式:DOCX , 页数:12 ,大小:18.28KB ,
资源ID:6709490      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-6709490.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(43487Python 3基础教程教案.docx)为本站会员(b****3)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

43487Python 3基础教程教案.docx

1、43487Python 3基础教程教案43487-Python 3基础教程-教案教 案 课 程 名 称 Python 3基础教程 课 程 代 码 系(部) 教研室(实验室) 授 课 教 师 职 称 年 月课 程 Python 3基础教程 总计: 60 学时 名 称 课 程 专业课 课程代码 讲授: 36 学时 类 别 实验: 24 学时 授 课 学 分 其他: 学时 教 师 授 课 对 象 教材教材:邓英 夏帮贵Python 3基础教程人民邮电出版社 2016.10 和主参考资料:Mark Lutz著,李军 刘红伟译Python学习手册第4版,机械工业要参出版社 2011年4月 考资料 Pyt

2、hon是一种简单的、解释型的、交互式的、可移植的、面向对象的高级程序设计语言,它具有非常简洁、清晰的语法特点,适用于多种操作系统,目前国际上非常流行,正在得到越来越多的应用。 2014年的一份研究报告显示,Python已经成为目前美国顶尖大学里最受欢迎的计算机编程入门语言。计算机排名前10的学校里,有8所学校(80%)使用Python作为编程入门语言。在计算机排名前39的学校里,有27个学校(69%)使用Python课 程 作为编程入门语言。 简 介 Python 3基础教程课程作为计算机程序设计入门语言教学课程,讲授内容主要包括:Python开发环境及工具、编程语法基础、程序流程控制、函数与

3、模块、面向对象编程、异常处理、数据库编程和tkinter GUI编程等内容。 本课程是一门实践性非常强的课程,因此在教学过程中应注重理论紧密联系实际和加强实习环节的教学,通过实验要掌握Python程序设计思路和方法技巧。 1.Python开发环境配置。 2.Python编程工具IDLE。 3.Python编程语法基础。 4.Python程序流程控制。 5.Python函数与模块。 教学6.Python面向对象编程。 难点7.Python异常处理。 重 点 8.Python数据库编程。 9.Python tkinter GUI编程。 1 授课题目: 第1章 Python起步 授课方式 课时 理论

4、课:2 理论课? 讨论课? 实验课? 习题课? 其他? (请打?) 安排 实验课:2 教学大纲要求:让学生了解Python的发展、版本、应用领域和基本特点,并熟悉Python程序的运行方式,熟练掌握配置Python开发环境和使用编程工具IDLE。 教学重点及难点: 重点:Python程序的运行方式、配置Python开发环境和使用编程工具IDLE 难点:配置Python开发环境和使用编程工具IDLE 作业、讨论题、思考题: 课后习题,1,7, 课后总结分析: 教 学 内 容 备注 主要教学内容: 1. Python的发展 , 1989年圣诞,Guido着手开始开发Python。 , 主要受到AB

5、C、Modula-3、C、Unix shell等影响 , 2011年被 TIOBE评为2010年度编程语言 , 2016年在TIOBE程序社会及语言排行榜中处于第5位 2.Python应用领域 , 系统编程 , GUI编程 , Web编程 , 组件集成 , 数据库编程 , 数值计算和科学计算 , 游戏、图像、人工智能、机器人、XML等其他领域 3.Python的特点 , 免费、开源、自由软件 , 面向对象 , 跨平台 , 功能强大 , 简单易学 4.Python的版本 2 教 学 内 容 备注 5.Python 3.x与2.x的区别 “编程实践”和, 3.x默认使用UTF-8编码 下列教学内容

6、可, print()函数代替了print语句 安排在实验课程, 完全的面向对象 中讲授: , 用视图和迭代器代替了列表 6(Python程序的, 比较运算中的改变 运行方式 , 整数类型的改变 7.Python的下载, 字符串的改变 和安装 , 取消了file数据类型 8.Python编程工, 异常处理的改变 具 6(Python程序的运行方式 , 编写为程序运行 , 交互式执行 7.Python的下载和安装 8.Python编程工具 , IDLE , 记事本 , Eclipse+PyDev , NetBeans 3 授课题目:第2章 Python编程基础 授课方式 课时 理论课:6 理论课?

7、 讨论课? 实验课? 习题课? 其他? (请打?) 安排 实验课:6 教学大纲要求:掌握Python基本结构、基本输入和输出、数据类型(数字、集合、字符串、列表、元组、字典和文件),理解变量和动态数据类型。 教学重点及难点: 重点:Python基本结构、基本输入和输出、数据类型(数字、集合、字符串、列表、元组、字典和文件) 难点:变量和动态数据类型。 作业、讨论题、思考题: 课后习题(1)(8) 课后总结分析: 教 学 内 容 备注 主要教学内容: “编程实践”可安排1. Python程序基本结构 在实验课程中讲授 , 缩进代码块 , 注释 , 语句续行 , 关键字与大小写 2. 基本输入与输

8、出 3. 数据类型:数字 , 数字常量 , 数字运算 , 小数 , 分数 , 数学函数 4. 变量与动态数据类型 , 变量与对象 , 对象的垃圾回收 , 变量的命名规则 , 赋值语句 , 变量的共享引用 5. 数据类型:集合 , 集合常量 , 集合运算 , 集合基本操作 , 冻结集合 4 6. 数据类型:字符串 , 字符串常量 , 字符串基本操作 , 字符串方法 , 字符串格式化 , bytes字符串 7. 数据类型:列表 , 列表的基本特点 , 列表的基本操作 , 常用列表方法 8. 数据类型:元组 , 元组的特点 , 元组的基本操作 , 元组方法 9. 数据类型:字典 , 字典的特点 ,

9、字典基本操作 , 字典常用方法 , 字典视图 10. 数据类型:文件 , 打开和关闭文件 , 读写文本文件 , 读写二进制文件 , 用文件存储Python对象 5 授课题目: 第3章 程序流程控制 授课方式 课时 理论课:4 理论课? 讨论课? 实验课? 习题课? 其他? (请打?) 安排 实验课:2 教学大纲要求:让学生掌握if分支结构、for循环、while循环、迭代和列表解析。 教学重点及难点: 重点:if分支结构、for循环、while循环、迭代和列表解析 作业、讨论题、思考题: 课后习题,1,6, 课后总结分析: 教 学 内 容 备注 主要教学内容: “编程实践”可作为实1.if分支

10、结构 验课程内容。 , if语句基本结构 , 真值测试 , ifelse三元表达式 2.for循环 , for循环基本结构 , 多个变量迭代 , break和continue , 嵌套使用for循环 3.while循环 , while循环基本结构 , 嵌套使用for循环 4.迭代和列表解析 , 迭代 , 列表解析 , zip、map和filter 6 授课题目: 第4章 函数和模块 授课方式 课时 理论课:4 理论课? 讨论课? 实验课? 习题课? 其他? (请打?) 安排 实验课:1 教学大纲要求:让学生掌握函数的定义、函数的调用、函数参数、函数的嵌套、lambda函数、递归函数、模块的导入

11、、模块搜索路径,理解变量的作用域。 教学重点及难点: 重点:函数的定义、函数的调用、函数参数、函数的嵌套、lambda函数、递归函数、模块的导入、模块搜索路径、模块包 作业、讨论题、思考题: 课后习题,1,6, 课后总结分析: 教 学 内 容 备注 主要教学内容: “编程实践”可作为实1.函数 验课程内容。 , 定义函数 , 函数调用 , 函数参数 , 函数的嵌套定义 , lambda函数 , 递归函数 , 函数列表 2. 变量作用域 , 有哪些作用域 , global语句 , nonlocal语句 3.模块 , 导入模块 , 导入和执行模块 , 用import还是from , 重新载入模块

12、, 模块搜素路径 , 嵌套导入模块 , 查看模块对象属性 , _name_属性和命令行参数 , 隐藏模块数据 4.模块包 , 包的基本结构 , 导入包 , 相对导入 7 授课题目: 第5章 面向对象编程 授课方式 课时 理论课:4 理论课? 讨论课? 实验课? 习题课? 其他? (请打?) 安排 实验课:2 教学大纲要求:让学生理解Python的面向对象,掌握定义和使用类、对象的属性和方法、类的继承、运算符重载、模块中的类。 教学重点及难点: 重点:定义和使用类、对象的属性和方法、类的继承、运算符重载、模块中的类。 作业、讨论题、思考题: 课后习题,1,7, 课后总结分析: 教 学 内 容 备

13、注 主要教学内容: “编程实践”可作为实1. 理解Python的面向对象 验课程内容。 , Python的类 , Python的对象 2. 定义和使用类 , 定义类 , 使用类 3. 对象的属性和方法 , 对象的属性 , 对象的方法 , 类的“伪私有”属性和方法 , 构造函数和析构函数 4. 类的继承 , 简单继承 , 定义子类的属性和方法 , 调用超类的构造函数 , 多重继承 5. 运算符重载 , 加法运算重载 , 索引和分片重载 , 自定义迭代器对象 , 定制对象的字符串形式 6. 模块中的类 8 授课题目: 第6章 异常处理 授课方式 课时 理论课:2 理论课? 讨论课? 实验课? 习题

14、课? 其他? (请打?) 安排 实验课:1 教学大纲要求:让学生理解并掌握Python的异常处理机制、主动引发异常和自定义异常类。 教学重点及难点: 重点:Python的异常处理机制、主动引发异常和自定义异常类。 作业、讨论题、思考题: 课后习题,1,5, 课后总结分析: 教 学 内 容 备注 主要教学内容: “编程实践”可作为实1. Python异常处理机制 验课程内容。 , 为什么使用异常处理 , 异常处理基本结构 , 常见异常类 , 捕捉多个异常 , exceptas与统一处理 , 捕捉所有异常 , 异常处理结构的嵌套 , tryfinally终止行为 2. 主动引发异常 , raise

15、语句 , 异常链:异常引发异常 , assert语句 3. 自定义异常类 , 异常类的超类 , 创建自定义异常类 , 用自定义异常类保存异常日志 9 授课题目: 第7章 Python数据库编程 授课方式 课时 理论课:6 理论课? 讨论课? 实验课? 习题课? 其他? (请打?) 安排 实验课:4 教学大纲要求:让学生了解关系数据库,掌握使用Python访问SQLite、MySQL和MS SQL Server数据库。 教学重点及难点: 重点:使用Python访问SQLite、MySQL和MS SQL Server数据库。 作业、讨论题、思考题: 课后习题,1,3, 课后总结分析: 教 学 内

16、容 备注 主要教学内容: “编程实践”可作为实1. 了解关系数据库 验课程内容。 , 数据模型 , 关系数据库的概念和特点 , 关系数据库语言SQL 2. 访问SQLite数据库 , 了解Python的SQL接口 , 连接和重建SQLite数据库 , 创建表 , 添加记录 , 执行查询 , 使用Row对象 , 修改记录 , 删除记录 , 导入文件中的数据 3. 访问MySQL数据库 , 下载安装MySQL , 访问MySQL数据库实例 , 连接MySQL服务器 , MySQL数据库操作 , MySQL表操作 , MySQL查询参数 , 使用存储过程 , 使用事务 10 主要教学内容: 4. 访

17、问MS SQL Server数据库 , 下载和安装Python的Windows扩展组件 , 生成ADO的Python支持文件 , 安装SQL Server , 快速生成SQL Server连接字符串 , 建立SQL Server服务器连接 , 使用ADO的记录集对象 , 使用ADO访问Excel文件 11 授课题目: 第8章 tkinter GUI编程 授课方式 课时 理论课:8 理论课? 讨论课? 实验课? 习题课? 其他? (请打?) 安排 实验课:6 教学大纲要求:让学生掌握tkinter编程基础、tkinter组件和对话框。 教学重点及难点: 重点:tkinter编程基础、tkinte

18、r组件和对话框。 作业、讨论题、思考题: 课后习题,1,2, 课后总结分析: 教 学 内 容 备注 主要教学内容: “编程实践”可作为实1. tkinter编程基础 验课程内容。 , 第一个tkinter GUI程序 , 组件打包 , 添加按钮和事件处理函数 , Packer布局 , Grid布局 , Place布局 2. tkinter组件 , 组件通用属性设置 , 标签组件Label , 按钮组件Button , 输入组件Entry , 列表框组件Listbox , 复选框组件Checkbutton , 单选按钮组件Radiobutton , 旋转框组件Spinbox , 滚动条组件Scrollbar , 标签框架LabelFrame , 文本框组件Text , 画布组件Canvas , 顶层窗口组件Toplevel , 菜单组件Menu 3. 对话框 , 消息对话框 , 文件对话框 , 颜色对话框 12

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2