


版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、*大学信息工程学院教案课课程名称Python 程序设计课程代码系(部)信息工程学院教研室( 实验室)计算机应用技术授课教师*职称副教授2020 年 9 PAGE PAGE 17Python 3 基础教程总计:60Python 3 基础教程总计:60学时专业课课程代码讲授:30学时学分实验:其他:30学时学时教 材和 主要 参考 资料Python 是一种简单的、解释型的、交互式的、可移植的、面向对象的高级程序设计语言,它具有非常简洁、清晰的语法特点,适用于多种操作系统,目前国际上非常流行,正在得到越来越多的应用。2014Python108学校(80%)Python39课 程 校里,有 27 个学
2、校(69%)使用 Python 作为编程入门语言。简 介Python3基础教程课程作为计算机程序设计入门语言教学课程讲授内容主要包括开发环境及工具、编程语法基础、程序流程控制函数与模块面向对象编程异常处理数据库编程和tkinterGUI 编程等内容。本课程是一门实践性非常强的课程,因此在教学过程中应注重理论紧密联系实际和加强实习环节的教学,通过实验要掌握 Python 程序设计思路和方法技巧。1.PythonIDLE3.Python教 学 6.Python难 点 7.Python重 点 8.Python9.Python tkinter GUI 编程。授课题目: 第 1 章 Python 起步授
3、课方式理论课 讨论课 实验课 习题课(请打) 其他课时理论课安排实验课Python悉PythonPythonIDLE教学重点及难点:PythonPythonIDLE作业、讨论题、思考题: 课后习题(1)(7)课后总结分析:教 学 内 容备注主要教学内容:1. Python 的发展1989,GuidoPython。ABC、Modula-3、C、Unix shell2011TIOBE20102016TIOBE52.Python系统编程GUIWeb组件集成数据库编程数值计算和科学计算游戏、图像、人工智能、机器人、XML3.Python免费、开源、自由软件面向对象跨平台功能强大简单易学4.Python
4、教 学 内 容Python 3.x2.x3.xUTF-8print()print完全的面向对象用视图和迭代器代替了列表比较运算中的改变整数类型的改变字符串的改变file异常处理的改变6Python编写为程序运行交互式执行7.Python8.PythonIDLE记事本Eclipse+PyDevNetBeans备注“编程实践” 和下列教学内容可安排在实授 : 6Python的运行方式7.Python载和安装8.Python工具授课题目:第 2 章 Python 编程基础授课方式理论课 讨论课 实验课 习题课 其(请打) 他课时理论课安排实验课Python(合、字符串、列表、元组、字典和文件,理解变
5、量和动态数据类型。教学重点及难点:重点:Python 基本结构、基本输入和输出、数据类型(数字、集合、字符串、列表、元组、字典和文件)难点:变量和动态数据类型。作业、讨论题、思考题:课后习题(1)(8)课后总结分析:主要教学内容:教 学 内 容备注“编程实践”可安Python缩进代码块注释语句续行关键字与大小写基本输入与输出数据类型:数字数字常量数字运算小数分数数学函数变量与动态数据类型变量与对象对象的垃圾回收变量的命名规则赋值语句变量的共享引用数据类型:集合集合常量集合运算集合基本操作冻结集合排在实验课程中讲授数据类型:字符串字符串常量字符串基本操作字符串方法字符串格式化bytes数据类型:
6、列表列表的基本特点列表的基本操作常用列表方法数据类型:元组元组的特点元组的基本操作元组方法数据类型:字典字典的特点字典基本操作字典常用方法字典视图文件操作打开和关闭文件读写文本文件读写二进制文件Python授课题目: 第 3 章 程序流程控制授课方式理论课 讨论课 实验课 习题课(请打) 其他课时理论课安排实验课教学大纲要求:让学生掌握ifforwhile析。教学重点及难点:重点:if 分支结构、for 循环、while 循环、迭代和列表解析作业、讨论题、思考题: 课后习题(1)(6)课后总结分析:主要教学内容: 1.if 分支结构if真值测试教 学 内 容备注“编程实践”可作为实验课程内容。
7、ifelse2.forfor多个变量迭代breakcontinuefor3.whilewhilefor4.迭代和列表解析迭代列表解析zip、mapfilter授课题目: 第 4 章 函数和模块授课方式理论课 讨论课 实验课 习题课(请打) 其他课时理论课安排实验课教学大纲要求:让学生掌握函数的定义、函数的调用、函数参数、函数的嵌套、lambda 函数、递归函数、模块的导入、模块搜索路径,理解变量的作用域。教学重点及难点:lambda归函数、模块的导入、模块搜索路径、模块包作业、讨论题、思考题: 课后习题(1)(6)课后总结分析:主要教学内容: 1.函数定义函数函数调用函数参数函数的嵌套定义la
8、mbda递归函数函数列表2. 变量作用域有哪些作用域globalnonlocal3.模块导入模块导入和执行模块教 学 内 容备注“编程实践”可作为实验课程内容。importfrom重新载入模块模块搜素路径嵌套导入模块查看模块对象属性_name_属性和命令行参数4.模块包包的基本结构导入包相对导入授课题目: 第 5 章 面向对象编程授课方式理论课 讨论课 实验课 习题课(请打) 其他课时理论课安排实验课Python性和方法、类的继承、运算符重载、模块中的类。教学重点及难点:重点:定义和使用类、对象的属性和方法、类的继承、运算符重载、模块中的类。作业、讨论题、思考题: 课后习题(1)(7)课后总结
9、分析:主要教学内容:教 学 内 容备注“编程实践”可作为PythonPythonPython定义和使用类定义类使用类对象的属性和方法对象的属性对象的方法类的“伪私有”属性和方法构造函数和析构函数类的继承简单继承定义子类的属性和方法调用超类的构造函数多重继承运算符重载加法运算重载索引和分片重载自定义迭代器对象定制对象的字符串形式模块中的类实验课程内容。授课题目: 第 6 章 异常处理授课方式理论课 讨论课 实验课 习题课(请打) 其他课时理论课安排实验课Python定义异常类。教学重点及难点:重点:Python 的异常处理机制、主动引发异常和自定义异常类。作业、讨论题、思考题: 课后习题(1)(
10、5)课后总结分析:主要教学内容:教 学 内 容备注“编程实践”可作为Python为什么使用异常处理异常处理基本结构常见异常类捕捉多个异常exceptas捕捉所有异常异常处理结构的嵌套tryfinally主动引发异常raise异常链:异常引发异常assert自定义异常类异常类的超类创建自定义异常类用自定义异常类保存异常日志实验课程内容。授课题目: 第 7 章 Python 数据库编程授课方式理论课 讨论课 实验课 习题课(请打) 其他课时理论课安排实验课PythonSQLite、MS SQL Server教学重点及难点:PythonSQLite、MySQLMS SQL Server作业、讨论题、
11、思考题: 课后习题(1)(3)课后总结分析:主要教学内容:了解关系数据库数据模型教 学 内 容备注“编程实践”可作为实验课程内容。关系数据库的概念和特点SQLSQLitePythonSQLSQLite创建表添加记录执行查询Row修改记录删除记录导入文件中的数据MySQLMySQLMySQLMySQLMySQLMySQLMySQL使用存储过程使用事务主要教学内容:MS SQL ServerPythonWindowsADOPythonSQL ServerSQL ServerSQL ServerADOADOExcel授课题目: 第 8 章 tkinter GUI 编程授课方式理论课 讨论课 实验课
12、习题课(请打) 其他课时理论课安排实验课教学大纲要求:让学生掌握 tkinter 编程基础、tkinter 组件和对话框。教学重点及难点:重点:tkinter 编程基础、tkinter 组件和对话框。作业、讨论题、思考题: 课后习题(1)(2)课后总结分析:主要教学内容:tkinter教 学 内 容备注“编程实践”可作为实验课程内容。tkinter GUI组件打包添加按钮和事件处理函数PackerGridPlacetkinter组件通用属性设置LabelButtonEntryListboxCheckbuttonRadiobuttonSpinboxScrollbarLabelFrameTextC
13、anvasToplevelMenu对话框消息对话框文件对话框颜色对话框教学进度表2020-2021 学年第 1 学期填表日期/课程名称:程序设计基础教材名称:Python 3 基础教程任课教师:高海宾主编:邓英 夏帮贵隶属系部:信息工程学院出 版社:人民邮电出版社隶 属 教 研 室: 适用 专业 班级:计算机应用技术计算机应用技术18 社招出 版 时间: 教研室主任:2016.10总学时总学时已完成学时600合计60本 学 期 时 数讲课实验机30300其他0本课程的主要内容:周月/日次教学环节教 学 内 容习题 学时周月/日次教学环节教 学 内 容习题 学时自 学时数备注第1章 Python
14、起步讲授1认识PythonPython2讲授1.3 Python实验2实验一 Python 程序运行方式第 2 章 Python 编程基础2.1 Python 程序基本结构22345讲授2讲授2.2基本输入和输出22.3数据类型:数字2.4变量和动态数据类型2.5数据类型:集合讲授2.6数据类型:字符串22.7数据类型:列表2.8数据类型:元组讲授2.9数据类型:字典22.10 文件操作实验实验二 用户数据序列化6第 3 章 程序流程控制讲授3.1 if 分支结构23.2 for 循环3.3while 循环3.4迭代和列表解析实验实验实验三 程序流程控制2第4章 函数与模块讲授6讲授函数变量作
15、用域模块228实验实验五 面向对象6 章 异常处理6.1 Python 异常处理机制29讲授21011讲授24.4 模块包实验实验四 函数与模块1第 5 章 面向对象75.1 理解Python 的面向对象讲授5.2定义和使用类25.3对象的属性和方法5.4类的继承讲授5.5运算符重载25.6模块中的类6.2 主动引发异常6.3 自定义异常类实验实验六 异常处理1讲授第 7 章 Python 数据编程7.1 了解关系数据库27.2 访问SQLite 数据库讲授7.3 访问MySQL 数据库2讲授7.4 访问MS SQL Server 数据库2实验实验七 Python 数据库编程4第 8 章 tk
16、inter GUI 编程128.1tkinter 编程基础讲授8.2tkinter 组件213讲授8.28.3tkinter 组件对话框2实验实验八 GUI 编程615讲授总复习Python 程序设计教学大纲学时:60代码:G13281190适用专业:计算机应用技制定: 高海宾一、课程的地位、性质和任务程序设计基础是普通高等学校计算机科学与技术专业的一门重要的专业基 础课。通过本课程的学习,使学生能够在已有的计算机基础知识基础上,对计算在系统理解和掌握程序设计基本原理的基础上,了解和掌握软件开发的基本原理和方法,具有设计和开发计算机软件的基本能力。试。二、课程教学基本要求Python 3 算机
17、程序设计的基本原理和方法。Python 3编程技巧和方法。三、课程的内容第 1 章 PythonPython Python Python IDLE。第 2 章 Python 编程基础Python 基本结构、基本输入和输出、数据类型(列表、元组、字典和文件,理解变量和动态数据类型。第 3 章 程序流程控制if 分支结构、for 循环、while 4 章 函数和模块lambda 函数、模块的导入、模块搜索路径,理解变量的作用域。第 5 章 面向对象编程Python 运算符重载、模块中的类。第 6 章 异常处理Python 7 章 Python 数据库编程Python SQLite、MySQL MS
18、 SQL 数据库。第 8 章 tkinter GUI 编程掌握 tkinter 编程基础、tkinter 组件和对话框。112345678习题课机动课程内容总学时讲课实验Python 起步422Python 编程基础1266程序流程控制642函数和模块541面向对象编程642异常处理321Python 数据库编程1064tkinter GUI 编程1486合计603624五、实验项目及基本要求注:教材每章“编程实践”作为实验项目内容实验一 Python 程序运行方式PythonIDLE实验二 用户数据序列化Python实验三 程序流程控制ifforwhile实验四 函数和模块要求:掌握函数和模块的定义和使用实验五 面向对象编程要求:掌握类和对象的定义和使用。实验六 异常处理Python实验七 PythonPythonSQLite、MySQL
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论