您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 其它相关文档 > Python3基础教程教案
教案课程名称Python程序设计课程代码系(部)教研室(实验室)授课教师职称年月1课程名称Python程序设计总计:62学时课程类别专业课课程代码授课教师学分讲授:42学时实验:20学时其他:学时授课对象教材和主要参考资料理论课教材:刘凡馨夏帮贵《Python3基础教程(第2版)(慕课版)》人民邮电出版社2020.1实验课教材:刘凡馨夏帮贵《Python3基础教程实验指导与习题集(微课版)》人民邮电出版社2020.4参考资料:MarkLutz著,李军刘红伟译《Python学习手册》第4版,机械工业出版社2011年4月课程简介Python是一种简单的、解释型的、交互式的、可移植的、面向对象的高级程序设计语言,它具有非常简洁、清晰的语法特点,适用于多种操作系统,目前国际上非常流行,正在得到越来越多的应用。2014年的一份研究报告显示,Python已经成为目前美国顶尖大学里最受欢迎的计算机编程入门语言。计算机排名前10的学校里,有8所学校(80%)使用Python作为编程入门语言。在计算机排名前39的学校里,有27个学校(69%)使用Python作为编程入门语言。《Python3基础教程(第2版)(慕课版)》课程作为计算机程序设计入门语言教学课程,讲授内容主要包括:Python语言基础、Python基本语法、基本数据类型、组合数据类型、程序控制结构、函数与模块、文件和数据组织、Python标准库、第三方库和面向对象等内容。本课程是一门实践性非常强的课程,因此在教学过程中应注重理论紧密联系实际和加强实习环节的教学,通过实验要掌握Python程序设计思路和方法技巧。教学难点重点1.Python开发环境配置和使用。2.Python基本语法。3.Python基本数据类型。4.Python组合数据类型5.Python程序流程控制。6.Python函数与模块。7.Python文件和数据组织。8.Python标准库。9.Python第三方库。10.Python的面向对象2授课题目:第1章Python语言基础授课方式(请打√)理论课□讨论课□实验课□习题课□其他□课时安排理论课:2实验课:1教学大纲要求:让学生了解Python的发展、特点、版本以及Python3与Python2的区别,并熟悉Python程序的运行方式,熟练掌握配置Python开发环境和使用编程工具IDLE。教学重点及难点:重点:Python程序的运行方式、配置Python开发环境和使用编程工具IDLE作业、讨论题、思考题:课后总结分析:教学内容实验内容主要教学内容:第1章Python语言基础1.1Python概述1.1.1Python的发展1.1.2Python的特点1.1.3Python的版本1.1.4Python3与Python2的区别1.2运行Python程序1.2.1Python程序的运行方式1.2.2Python程序的可执行文件1.3Python开发环境1.3.1Python的下载和安装1.3.2Python编程工具:IDLE1.4综合实例第1章实验1:安装Python实验2:使用IDLE交互环境实验3:使用IDLE编程实验4:运行Python程序3授课题目:第2章Python基本语法授课方式(请打√)理论课□讨论课□实验课□习题课□其他□课时安排理论课:4实验课:2教学大纲要求:掌握Python基本语法元素、基本输入和输出、变量命名规则、赋值语句,理解变量与对象的关系。教学重点及难点:重点:Python基本语法元素、基本输入和输出、变量命名规则、赋值语句,理解变量与对象的关系。作业、讨论题、思考题:课后总结分析:教学内容实验内容主要教学内容:第2章Python基本语法2.1基本语法元素2.1.1缩进2.1.2注释2.1.3语句续行符号2.1.4语句分隔符号2.1.5保留字和关键字2.2基本输入和输出2.2.1基本输入2.2.2基本输出2.3变量与对象2.3.1变量命名规则2.3.2赋值语句2.3.3变量与对象2.3.4对象的垃圾回收2.3.5变量的共享引用2.4综合实例第2章实验1:基本语法元素实验2:输入和输出实验3:使用赋值语句实验4:对象的引用4授课题目:第3章基本数据类型授课方式(请打√)理论课□讨论课□实验课□习题课□其他□课时安排理论课:4实验课:2教学大纲要求:让学生掌握数字类型、数字运算、字符串类型和数据类型操作。教学重点及难点:重点:数字类型、数字运算、字符串类型和数据类型操作作业、讨论题、思考题:课后总结分析:教学内容实验内容主要教学内容:第3章基本数据类型3.1数字类型3.1.1整数类型3.1.2浮点数类型3.1.3复数类型3.1.4小数类型3.1.5分数类型3.2数字运算3.2.1数字运算操作符3.2.2数字处理函数3.3字符串类型3.3.1字符串常量3.3.2字符串操作符3.3.3字符串的索引3.3.4字符串的切片3.3.5迭代字符串3.3.6字符串处理函数3.3.7字符串处理方法3.3.8字符串的格式化3.3.9bytes字符串3.4数据类型操作3.4.1类型判断3.4.2类型转换3.5综合实例第3章实验1:数字类型及其运算实验2:字符串操作实验3:字符串处理函数实验4:字符串处理方法实验5:字符串格式化5授课题目:第4章组合数据类型授课方式(请打√)理论课□讨论课□实验课□习题课□其他□课时安排理论课:4实验课:2教学大纲要求:让学生掌握集合、元组、列表、字典、迭代和列表解析。教学重点及难点:重点:集合、元组、列表、字典、迭代和列表解析。作业、讨论题、思考题:课后总结分析:教学内容实验内容主要教学内容:第4章组合数据类型4.1集合4.1.1集合常量4.1.2集合运算4.1.3集合基本操作4.1.4冻结集合4.2列表4.2.1列表基本特点和操作4.2.2常用列表方法4.3元组4.3.1元组的特点和操作4.3.2元组的方法4.4字典4.4.1字典的特点和操作4.4.2字典常用方法4.4.3字典视图4.5迭代和列表解析4.5.1迭代4.5.2列表解析4.5.3zip()、map()和filter()4.6综合实例第4章实验1:使用集合实验2:使用列表实验3:使用元组实验4:使用字典6授课题目:第5章程序控制结构授课方式(请打√)理论课□讨论课□实验课□习题课□其他□课时安排理论课:4实验课:2教学大纲要求:让学生掌握if分支结构、for循环、while循环、异常处理。教学重点及难点:重点:if分支结构、for循环、while循环、异常处理作业、讨论题、思考题:课后总结分析:教学内容实验内容第5章5.1程序的基本结构5.2分支结构5.2.1单分支结构5.2.2双分支结构5.2.3多分支结构。5.2.4if…else三元表达式5.3循环结构5.3.1遍历循环:for5.3.2无限循环:while5.3.3循环控制:break和continue5.4异常处理5.4.1异常处理基本结构5.4.2捕捉多个异常5.4.3except…as5.4.4捕捉所有异常5.4.5异常处理结构的嵌套5.4.6try…finally终止行为5.4.7raise语句5.4.8异常链:异常引发异常5.4.9assert语句5.5综合实例第5章实验1:使用if语句实验2:使用for语句实验3:使用while语句实验4:异常处理7授课题目:第6章函数和模块授课方式(请打√)理论课□讨论课□实验课□习题课□其他□课时安排理论课:4实验课:2教学大纲要求:让学生掌握函数的定义、函数的调用、函数参数、函数的嵌套、lambda函数、递归函数、模块的导入、理解变量的作用域。教学重点及难点:重点:函数的定义、函数的调用、函数参数、函数的嵌套、lambda函数、递归函数、模块的导入、理解变量的作用域作业、讨论题、思考题:课后总结分析:教学内容实验内容第6章6.1函数6.1.1定义函数6.1.2调用函数6.1.3函数的参数6.1.4函数嵌套定义6.1.5lambda函数6.1.6递归函数6.1.7函数列表6.2变量的作用域6.2.1作用域分类6.2.2global语句6.2.3nonlocal语句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隐藏模块变量6.4模块包6.4.1包的基本结构6.4.2导入包6.4.3相对导入6.4.4在__init__.py中添加代码6.5综合实例第6章实验1:定义素数判断函数实验2:定义求和函数实验3:模拟汉诺塔8授课题目:第7章文件和数据组织授课方式(请打√)理论课□讨论课□实验课□习题课□其他□课时安排理论课:4实验课:2教学大纲要求:让学生掌握文本文件的读写、二进制文件的读写、CSV文件的读写、数据的排序和查找,理解数据维度的基本概念。教学重点及难点:重点:文本文件的读写、二进制文件的读写、CSV文件的读写、数据的排序和查找作业、讨论题、思考题:课后总结分析:教学内容实验内容第7章7.1文件7.1.1文件类型7.1.2打开和关闭文件7.1.3读写文本文件7.1.4读写二进制文件7.1.5用文件存储对象7.1.6目录操作7.2读写CSV文件7.2.1CSV文件的基本概念7.2.2读CSV文件数据7.2.3将数据写入CSV文件7.3数据组织的维度7.3.1基本概念7.3.2一维数据的处理7.3.3二维数据的处理7.3.4数据排序7.3.5数据查找7.4综合实例第7章实验1:读写文本文件实验2:用文件存储对象实验3:读写CSV文件实验4:数据的排序和查找9授课题目:第8章标准库授课方式(请打√)理论课□讨论课□实验课□习题课□其他□课时安排理论课:8实验课:4教学大纲要求:让学生掌握turtle库、random库、time库和tkinter库的基本使用方法。教学重点及难点:重点:turtle库、random库、time库和tkinter库的基本使用方法。作业、讨论题、思考题:课后总结分析:教学内容实验内容第8章8.1绘图工具:turtle库8.1.1turtle库的基本概念8.1.2窗体函数8.1.3画笔控制函数8.1.4画笔运动函数8.1.5形状函数8.1.6输入输出函数8.1.7事件处理相函数8.1.8turtle绘图实例8.2随机数工具:random库8.2.1random库概述8.2.2随机数种子函数8.2.3整数随机数函数8.2.4浮点数随机数函数8.2.5序列随机函数8.2.6随机数实例8.3时间处理工具:time库8.3.1time库概述8.3.2时间处理函数8.3.3时间格式化函数8.3.4计时函8.3.5时间函数实例8.4图形用户界面工具:Tkinter库8.4.1Tkinter库基础8.4.2Tkinter窗口8.4.3窗口布局8.4.4事件处理8.4.5控件简介8.4.6对话框8.5综合实例实验:实验1:使用turtle库绘制图形实验2:使用random库处理随机数实验3:使用time库处理时间实验4:使用Tkinter库设计计算器10授课题目:第9章第三方库授课方式(请打√)理论课□讨论课□实验课□习题课□其他□课时安排理论课:4实验课:2教学大纲要求:让学生掌握第三方库的安装方法、安装和使用PyInstaller、安装和使用jieba库、安装和使用wordcloud库。教学重点及难点:重点:安装和使用PyInstaller、安装和使用jieba库、安装和使用wordcloud库作业、讨论题、思考题:课后总结分析:教学内容实验内容11第9章9.1第三方库安装方法9.1.1使用pip安装第三方库9.1.2使用第三方库安装程序9.2第三方库简介9.2.1文本处理库简介9.2.2数据分析库简介9.2.3数据可视化库简介9.2.4网络爬虫库简介9.2.5用户图形界面库简介9.2.6机器学习库简介9.2.7Web开发库简介9.2.8游戏开发库
本文标题:Python3基础教程教案
链接地址:https://www.777doc.com/doc-7905162 .html