Python程序设计教案_第1页
Python程序设计教案_第2页
Python程序设计教案_第3页
Python程序设计教案_第4页
Python程序设计教案_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

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

文档简介

课程名称Python程序设计总计:92学时讲课:_学时实践:_学时类别性质必修、考试学分授课对象专业班级:总人数:任课教师职称学历/学位课程教学目的与基本要求通过对Python语百的讲授与学习,能够让学生达到熟练使用Python语言进行程序设计的方法步骤及灵活应用所学知识解决实际问题的基本要求,从而达到专业学习的基本要求和满足企业与社会发展的需求。课程教学重点与难点教学重点:.了解Python的特点和应用,能够搭建Python编程环境,能够在IDE中编写和运行Python程序,能够生成可执行文件。.掌握Python语百基础知识,理解Python编码规范和数据类型,能够使用输入输出函数、变量、赋值语句以及各种运算符。.掌握流程控制语句的用法,能够使用选择语句、循环语句,并能进行异常处理。.掌握典型复合数据类型的用法,能够使用列表、元组、集合和字典。.掌握字符串和正则表达式的用法,能够掌握字符串的基本操作和常用方法,能够使用字节对象和字节数组,能够使用正则表达式。.掌握函数、模块和包的用法,能够定义和调用函数并向函数传递参数,理解变量的作用域,能够使用各种特殊函数和装饰器,能够定义和使用模块,能够创建和导入包。.掌握面向对象编程方法,能够定义类并进行实例化,能够定义成员属性和成员方法,能够使用类的继承,了解面向高级编程知识。.掌握通过Python进行文件操作的方法,理解文件基本概念,能够打开和关闭文件,能够对文本文件和二进制文件进行读写操作,能够对文件和目录进行管理。.掌握GUI编程方法,理解wxPython框架基本概念,能使用wxPython控件和布局设置图形用户界面,能够创建对话框和MDI窗口。.掌握通过Python对数据库进行操作的方法,能够在Python程序实现对各种常用数据库的访问。教学难点:各种知识的综合运用主要教学方法与手段主要采用多媒体技术讲授法、演示法、案例驱动等教学方法。

教材和主要参考资料授课时间第1次课,第_周星期_第节课时4授课方式理论课口讨论课口习题课口实验课口上机课技能课口其他口授课题目第1章Python编程环境目的要求要求学生了解Python的版本、特点和应用;要求学生掌握下载、安装和运行Python的方法步骤;要求学生掌握PyCham集成开发环境的用法;要求学生掌握Python的执行模式,能够生成可执行文件。重点难点教学重点:运行Python的方法;PyCharm用户界囿。教学难点:Python解释执行原理;生成可执行文件。教学基本内容方法及手段一、讲解Python基本知识.展示PPT,对Python的发展、特点和应用讲解;.教师讲解Python的下载、安装和运行过程。二、讲解PyCharm的安装和配置.教师讲解PyCharm软件的安装和配置过程。.教师在PyCharm环境中编写A个Python程序并加以运行。.让学生打开PyCharm,并编写一个简单的Python程序,然后加以运行。三、讲解Python上机步骤.教师介绍3种类型的Python的义件:即源代码义件(.py)、字节码文件(.pyc)以及优化字节码文件(.opt-1.pyc)。.教师讲解Python程序解释执行原理。.教师小范在命令行和IDLE中以父互执行模式运行程序。.让学生练习以交互执行模式运行程序。.教师结合讲解Python源代码结构。.教师示范在命令行、IDLE和PyCharm中执行Python程序。.让学生在小同环境中编写和执行Python程序。.教师示范使用PyInstaller将Python程序打包成可执行文件。.让学生使用PyInstaller将Python程序打包成可执行文件。多媒体讲授结合上机练习操作

课后作业习题1课后小结授课时间第二_次课,第_周星期_第节课时4授课方式理论课口讨论课口习题课口实验课口上机课技能课口其他口授课题目第2早Python语百基础目的要求要求学生了解Python编程规范,能够按约定编写代码和使用注释;要求学生掌握输入输出函数白用法,能够熟练使用input()和print()函数;要求学生理解各种数据类型,能够创建变量并对其赋值。重点难点教学重点:数据类型;变量和赋值语句;输入输出函数。教学难点:格式化输出。教学基本内容方法及手段一、讲解Python编码规范.复习上次内容,提出问题。.展示PPT,教师讲解Python命名规范。.展示PPT,教师讲解Python编程约定。.展示PPT,教师讲解注释语句写法。二、讲解输入函数和输出函数.教师结合上机操作,示范讲解input()函数的用法。.学生上机练习input()函数的用法。.教师结合上机操作,示范讲解print()函数的用法。.学生上机练习print()函数的用法。.教师结合上机操作,示范讲解格式化输出的3种方式。.学生上机练习格式化输出。.教师结合上机操作,讲解创建变量和赋值语句和赋值表达式。.学生练习创建变量和赋值语句。.教师对本节课内容进行小结。多媒体讲授结合上机练习操作

课后作业习题2选择题判断题课后小结授课时间第&次课,第_周星期_第节课时4授课方式理论课口讨论课口习题课口实验课口上机课技能课口其他口授课题目第2早Python语百基础目的要求要求学生掌握各种运算符的用法。要求学生掌握运算符优先级,能够正常构建表达式。要求学生能够运用运算符和表达式编程解决一些实际问题。重点难点教学重点:运算符;运算符优先级。教学难点:用运算符和表达式编程解决实际问题。教学基本内容方法及手段一、讲解运算符和表达式.复习上次内容,提出问题。.教师结合例子讲解各种算术运算符的用法,学生进行上机练习。.教师结合例子讲解各种关系运算符的用法,学生进行上机练习。.教师结合例子讲解各种逻辑运算符的用法,学生进行上机练习。.教师结合例子讲解各种位运算符的用法,学生进行上机练习。.教师结合例子讲解身份运算符的用法,学生进行上机练习。.教师结合例子讲解成员运算符的用法,学生进行上机练习。.教师结合例子讲解运算符优先级,学生进行上机练习。.教师对各种运算符用法和运算符优先级进行小结。二、讲解典型案例.教师进行算法分析,示范讲解编程求解一元二次方程。.学生上机编程求解一元二次方程。.教师进行算法分析,示范讲解编程计算圆锥的体积和表面积。.学生上机编程计算圆锥的体积和表面积。多媒体讲授结合上机练习操作

课后作业仿做典型案例习题2编程题课后小结授课时间第2次课,第一周星期_第节课时4授课方■式理论课口讨论课口习题课口实验课口上机课技能课口其他口授课题目第3章流程控制结构目的要求要求学生掌握选择语句的用法,能够根据要求实现选择结构;要求学生掌握条件运算符的用法,能够利用该运算符简化编程。要求学生掌握循环语句的用法,能够根据要求实现循环结构;要求学生掌握循环控制语句的用法,能够将其恰当地应用于循环语句。重点难点教学重点:选择语句;循环语句。教学难点:选择语句嵌套;循环语句嵌套;循环控制语句。教学基本内容方法及手段一、讲解选择结构.复习上次内容,提出问题。.教师结合例子讲解单分支选择结构,学生进行上机练习。.教师结合例子讲解双分支选择结构,学生进行上机练习。.教师结合例子讲解多分支选择结构,学生进行上机练习。.教师结合例子讲解条件运算符的用法,学生进行上机练习。.教师结合例子讲解选择结构的嵌套,学生进行上机练习。.教师对选择结构的用法进行小结。二、讲解循环结构.教师结合例子讲解while语句的用法,学生进行上机练习。.教师结合例子for语句的用法,学生进行上机练习。.教师结合例子讲解循环控制语句的用法,学生进行上机练习。.教师结合例子讲解循环结构的嵌套,学生进行上机练习。.教师对循环结构的用法进行小结。多媒体讲授结合上机练习操作

习题3课后作业选择题判断题课后小结授课时间第且次课,第_周星期_第节课时4授课方式理论课口讨论课口习题课口实验课口上机课技能课口其他口授课题目第3章流程控制结构目的要求要求学生了解各种标准异常的含义;要求学生掌握捕获、处理和抛出异常的相关语句;要求学生能够运用流程控制结构来解决实际问题。重点难点教学重点:标准异常;捕获和处理异常;抛出异常。教学难点:运行流程控制结构解决实际问题。教学基本内容方法及手段一、讲解异常处理.复习上次内容,提出问题。.展示PPT,教师讲解异常的概念,介绍各种标准异常。.教师结合例子讲解用单分支try-except语句捕获和处理异常。.学生练习用单分支try-except语句捕获和处理异常。.教师结合例子讲解用多分支try-except语句捕获和处理异常。.学生练习用多分支try-except语句捕获和处理异常。.教师结合例子讲解用raise语句引发异常,学生进行上机练习。.教师结合例子讲解用assert语句声明断言,学生进行上机练习。.教师对异常处理进行小结。二、讲解典型案例.教师进行算法分析,示范讲解编程计算生肖和星座。.学生上机编程计算生肖和星座。.教师进行算法分析,示范讲解编程实现猜数游戏。.学生上机编程实现猜数游戏。多媒体讲授结合上机练习操作

课后作业仿做典型案例习题3编程题课后小结授课时间第_6_次课,第_周星期_第节课时4授课方式理论课口讨论课口习题课口实验课口上机课技能课口其他口授课题目第4章复合数据类型目的要求要求学生掌握列表的用法,能够创建列表并进行相关操作;要求学生掌握元组的用法,能够创建元组并进行相关操作。要求学生埋解列表和兀组的共同点和不同点。重点难点教学重点:列表用法;元组用法。教学难点:多维列表教学基本内容方法及手段一、讲解列表用法.复习上次内容,提出问题。.教师结合例子讲解创建列表的3种方法,学生进行上机练习。.教师结合例子讲解访问列表的方法,学生进行上机练习。.教师结合例子讲解列表运算,学生进行上机练习。.教师结合例子讲解列表操作,学生进行上机练习。.教师结合例子讲解列表统计,学生进行上机练习。.教师结合例子讲解列表查找,学生进行上机练习。.教师结合例子讲解列表排序,学生进行上机练习。.教师结合例子讲解多维列表用法,学生进行上机练习。.教师对列表用法进行小结。二、讲解元组用法.教师结合例子讲解创建元组的3种方法,学生进行上机练习。.教师结合例子讲解访问元组的方法,学生进行上机练习。。.教师结合例子讲解元组运算,学生进行上机练习。.教师结合例子讲解元组操作,学生进行上机练习。.教师结合例子讲解元组统计,学生进行上机练习。.教师对兀组和列表的共同点和不向点进行比较。.教师对元组用法进行小结。多媒体讲授结合上机练习操作

课后作业习题4选择题判断题课后小结授课时间第工次课,第_周星期_第节课时4授课方式理论课口讨论课口习题课口实验课口上机课技能课口其他口授课题目第4章复合数据类型目的要求要求学生掌握集合的用法,能够创建集合并进行相关操作。要求学生掌握字典的用法,能够创建字典并进行相关操作。要求学生能够运用复合数据类型编程解决实际问题。重点难点教学重点:集合用法;字典用法。教学难点:运用复合数据类型编程解决实际问题。教学基本内容方法及手段一、讲解集合用法.复习上次内容,提出问题。.教师结合例子讲解创建集合的方法,学生进行上机练习。.教师结合例子讲解访问集合的方法,学生进行上机练习。.教师结合例子讲解集合运算,学生进行上机练习。.教师结合例子讲解集合操作,学生进行上机练习。.教师结合例子讲解集合统计,学生进行上机练习。.教师对集合用法进行小结。二、讲解元组用法.教师结合例子讲解创建字典的方法,学生进行上机练习。.教师结合例子讲解访问字典的方法,学生进行上机练习。。.教师结合例子讲解字典操作,学生进行上机练习。.教师对字典用法进行小结。三、讲解典型案例.教师进行算法分析,示范讲解编程实现二维数组排序。.学生上机编程实现二维数组排序。.教师进行算法分析,示范讲解编程实现学生成绩录入。.学生上机编程实现学生成绩录入。多媒体讲授结合上机练习操作

课后作业仿做典型案例习题4编程题课后小结授课时间第且次课,第_周星期_第节课时4授课方式理论课口讨论课口习题课口实验课口上机课技能课口其他口授课题目第5章字符串与正则表达式目的要求要求学生了解字符编码,能够计算字符的各种编码;要求学生掌握字符串的基本操作,能够创建字符串并对其进行相关操作;要求学生掌握字符串的常用方法,能够在编程中熟练应用这些方法。重点难点教学重点:字符串的基本操作;字符串的常用方法。教学难点:字符编码。教学基本内容方法及手段一、讲解字符编码.复习上次内容,提出问题。.展示PPT,教师讲解ASCII知识。.展示PPT,教师讲解中文编码知识。.展示PPT,教师讲解Unicode编码知识。二、讲解字符串基本操作.教师结合例子讲解创建字符串的方法,学生进行上机练习。.教师结合例子讲解访问字符串的方法,学生进行上机练习。.教师结合例子讲解连接字符串的方法,学生进行上机练习。.教师结合例子讲解字符串的关系运算,学生进行上机练习。.教师结合例子讲解字符串统计的方法,学生进行上机练习。三、讲解字符串常用方法.教师结合例子讲解字母大小写转换方法,学生进行上机练习。.教师结合例子讲解设置字符串对齐的方法,学生进行上机练习。.教师结合例子讲解搜索替换字符串的方法,学生进行上机练习。.教师结合例子讲解拆分组合字符串的方法,学生进行上机练习。.教师结合例子讲解测试字符串的方法,学生进行上机练习。.教师结合例子讲解字符串编码的方法,学生进行上机练习。.教师结合例子讲解字符串格式化的方法.学牛讲行上机练习。多媒体讲授结合上机练习操作

习题5课后作业选择题判断题课后小结授课时间第2次课,第_周星期_第节课时4授课方式理论课口讨论课口习题课口实验课口上机课技能课口其他口授课题目第5章字符串与正则表达式目的要求要求学生掌握字节类型的用法,能够正确使用字节对象和字节数组;要求学生掌握正则表达式的用法,能够使用正则表达式处理字符串;要求学生能够运用字符串和正则表达式编写解决实际问题。重点难点教学重点:字节类型;正则表达式。教学难点:用正则表达式解决实际问题。教学基本内容方法及手段一、讲解字节类型.复习上次内容,提出问题。.展示PPI,教师讲解字节对象的用法。.展示PPT,教师讲解字节数组的用法。二、讲解正则表达式.展示PPT,教师讲解正则表达式语法。.展示PPT,教师讲解常用正则表达式的用法。.展示PPT,教师讲解re模块内容。.教师结合上机操作讲解用正则表达式处理字符串。.学生上机练习用正则表达式处理字符串。三、讲解典型案例.教师进行算法分析,示范讲解编程拆分字符串。.学生进行上机练习,编程实现字符串拆分。.教师进行算法分析,示范讲解编程校验用户输入。.学生进行上机练习,编程实现用户输入校验。多媒体讲授结合上机练习操作

课后作业仿做典型案例习题5编程题课后小结授课时间第10次课,第_周星期_第节课时4授课方式理论课口讨论课口习题课口实验课口上机课技能课口其他口授课题目第6章函数、模块和包目的要求要求学生掌握函数的定义和调用方法;要求学生掌握函数参数的传递方法,能够使用各种类型的函数参数;要求学生掌握匿名函数、递归函数和嵌套函数的用法。要求理解变量作用域和闭包的概念。重点难点教学重点:函数的定义和调用;函数参数的传递;特殊函数。教学难点:变量作用域;闭包。教学基本内容方法及手段一、讲解函数的定义和调用.复习上次内容,提出问题。.教师结合例子讲解函数的定义。.教师结合例子讲解函数标注的方法。.教师结合例子讲解调用函数的方法。二、讲解函数参数的传递.展示PPT,教师讲解函数参数传递机制。.教师结合例子讲解位置参数和默认值用法,学生进行上机练习。.教师结合例子讲解关键字参数和变长参数用法,学生进行上机练习。.教师结合例子讲解特殊参数和高阶函数用法,学生进行上机练习。三、讲解特殊函数.教师结合例子讲解匿名函数用法,学生进行上机练习。.教师结合例子讲解递归函数用法,学生进行上机练习。.教师结合例子讲解嵌套函数用法,学生进行上机练习。4教师结合例子讲解生成器函数用法,学生进行上机练习。四、讲解变量的作用域多媒体讲授结合上机练习操作

.展示PPT,教师讲解局部变量和全局变量的概念。.教师结合例子讲解闭包的概念。课后作业习题6选择题判断题课后小结授课时间第11次课,第_周星期—第节课时4授课方■式理论课口讨论课口习题课口实验课口上机课技能课口其他口授课题目第6章函数、模块和包目的要求要求学生理解装饰器概念,能够创建和调用装饰器;要求学生理解模块概念,能够创建和导入模块;要求学生理解包的概念,能够创建和导入包。要求学生能够运用函数编程来解决实际问题。重点难点教学重点:装饰器;模块;包。教学难点:装饰器。教学基本内容方法及手段

一、讲解装饰器用法.复习上次内容,提出问题。.展示PPT,教师讲解无参数装饰器的创建和调用。.展示PPT,教师讲解有参数装饰器的创建和调用。.展示PPT,教师讲解多重装饰器的创建和调用。二、讲解模块用法.教师结合例子讲解模块的定义和使用,学生进行上机练习。.教师结合例子讲解模块搜索路径的设置,学生进行上机练习。.展示PPT,教师讲解常用标准模块的用法。三、讲解包用法.教师结合例子讲解包的创建和导入,学生进行上机练习。.教师结合例子讲解第二方包的安装。四、讲解典型案例.教师进行算法分析,示范讲解编程实现打印回文素数。.学生进行上机操作,编程实现打印回文素数。.教师进行算法分析,示范讲解编程求解汉诺塔问题。.学生进行上机操作,编程求解汉诺塔问题。多媒体讲授结合上机练习

温馨提示

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

最新文档

评论

0/150

提交评论