《《Python编程案例》教学大纲.docx》由会员分享,可在线阅读,更多相关《《Python编程案例》教学大纲.docx(8页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、Python编程案例教程课程教学大纲课程编号:学 分:4学分学 时:64学时先修课程:无后续课程:Python网络高级教程适用专业:计算机、信息技术、管理类相关专业开课学院:一、课程的性质与目标Python编程案例教程是面向计算机、信息技术、管理类相关专业,内容包括走进 Python编程世界、Python编程基础知识、流程控制语句、数据容器、函数、面向对象编程、 文件操作、异常处理、游戏开发、网络爬虫、办公自动化等。通过本课程的学习,学生能够 掌握Python开发的基础知识,能够独立开发Python简单的项目程序。二、教学条件要求操作系统:Windows 7版本及以上Python 环境:Pyt
2、hon 和 Python 开发工具一PyCharm三、课程的主要内容及大体要求项目一走进Python编程世界章名走进Python编程世界学时4学习目标1 . 了解Python的产生与发展、特点、应用领域。2 .掌握在Windows中搭建Python开发环境的方法。3 .熟悉Python程序的开发流程和编码规范。4 .掌握使用PyCharm编写和运行Python程序的方法。5 .能搭建Python开发环境,并利用该环境编写和运行简单的Python程序。知识点了解掌握重点难点Python发展历程VPython特点Python的应用领域VPython版本VPython的安装VPycharm的下载安装
3、和使用V项目二Python编程基础知识章名Python语法基础学时4学习目标1 .掌握Python变量的命名规则和赋值方法。2 .掌握Python中常见的数据类型。3 .熟悉Python中各种运算符的使用方法。4 .掌握Python中输入和输出的方法。5 .能通过键盘与计算机进行交互。知识点了解掌握重点难点变量的命名规则变量的赋值V数字类型M布尔类型VM字符串MM算术运算符M赋值运算符M关系运算符a/逻辑运算符M成员运算符身份运算符M位运算输入输出运算符优先级项目三流程控制语句章名流程控制语句学时6学习目标1 .掌握程序流程图的画法。2 .掌握if分支语句的使用方法。3 .掌握while和fo
4、r循环语句的使用方法。4 .掌握break和continue跳转语句的使用方法。5 .能画程序流程图,并根据实际问题选择合适的流程控制 语句编写程序。知识点了解掌握重点难点流程图VV简单if语句VVif-else 语句VVif-elif 语句VV嵌套if语句VVwhile循环VVVfor循环VVVwhile嵌套VVVbreak语句VVVcontinue 语句VVV项目四数据容器章名数据容器学时8学习目标1 .掌握序列的基本操作。2 .掌握字符串格式化方法和常用操作。3 .掌握列表和字典的创建、访问、遍历和基本操作方法。4 .熟悉元组的创建、访问、合并和遍历方法。5 .熟悉集合的创建和基本操作方
5、法。6 .能根据实际问题选择合适的数据类型解决问题。知识点了解掌握重点难点通用序列V字符串V列表VVV字典VVV元组VV项目五函数章名函数学时8学习目标1 .掌握函数的定义和调用方法,以及函数的返回值和参数 的使用方法。2 .理解函数的嵌套和递归。3 .掌握局部变量和全局变量的区别和典型用法。4 . 了解匿名函数。5 .掌握模块的导入和创建方法。6 .使用函数封装代码,实现模块化编程。知识点了解掌握重点难点函数的定义7V函数的调用7V函数的返回值7V函数的参数VV函数的嵌套VV函数的递归VV全局变量和局部变量VVglobal 和 nonlocal 关键字VV匿名函数VVV模块的导入VV模块的创
6、建7Vname属性7包7V项目六面向对象编程章名面向对象编程学时8学习目标1 .理解面向对象程序设计思想。2 .掌握定义类和创建对象的方法,self参数、构造方法和 析构方法的使用方法。3 .理解类变量和实例变量、类方法和静态方法的区别。4 .掌握面向对象的三大特性(封装、继承和多态)及相关 知识的使用方法。5 .能使用面向对象方法编写程序。知识点了解掌握重点难点面向对象的程序设计VVV类的定义创建对象VVself参数VV构造方法VVV析构方法VVV类变量和实例变量VV类方法和静态方法VV封装VV继承VV多态VV项目七文件操作章名Python文件操作学时4学习目标1. 掌握文件的打开和关闭2.
7、 掌握文件的不同操作,例如,读写、重命名、删除知识点了解掌握重点难点文件的打开VV文件模式VV文件的关闭VV写文件VV读文件V文件的定位读写VVV文件的重命名VV文件的删除VV文件夹的相关操作VV项目八异常处理章名异常处理学时6学习目标1. 理解异常的概念2. 掌握处理异常的几种方式3. 掌握raise和assert语句,会抛出自定义的异常4. 掌握with语句的使用知识点了解掌握重点难点异常简介V异常类VV捕获简单异常VV捕获多个异常VV捕获异常的描述信息VVV捕获所有的异常VVV没有捕获到异常VVV终止行为VVraise语句抛出异常VVVassert语句抛出异常VVV自定义异常VVV预定义
8、清理VVV项目九游戏开发章名游戏开发学时6学习目标1. 了解Pygame和安装Pygame第三方库的方法。2 .掌握创建窗口和加载图片的方法。3 .掌握绘制图形、设置动画效果、播放声音和显示文字的 方法。4 .掌握事件处理的方法。5 .能使用Pygame开发游戏。知识点了解掌握重点难点安装Pygame第三方库V绘制围棋棋盘VVV开发弹球游戏VVV项目十网络爬虫章名网络爬虫学时4学习目标1 .理解网络爬虫的概念、应用和工作流程。2 .掌握使用requests库爬取网页的方法。3 .掌握使用beautifulsoup4库解析网页的方法。4 .能使用requests库构造HTTP请求爬取网页, 能使
9、用beautifulsoup4库解析网页提取数据。知识点了解掌握重点难点requests 库VV网页基础Vbeautifulsoup4 库V项目十一办公自动化章名办公自动化学时4学习目标1 .掌握使用xlwings库读写、合并和拆分Excel 工作表,以及批量处理数据的方法。2 .掌握使用python-docx库读取和批量替换 Word文档数据的方法。3 .掌握使用pywin32库将Word文档批量转换为 PDF格式,以及在Word文档中批量替换关键 词的方法。4 .能使用Python第三方库实现办公自动化。知识点了解掌握重点难点xlwings库简介V读写Excel工作表VV批量处理数据VVV
10、合并多个Excel工作表VV拆分Excel工作表VVpython-docx 库Vpywin32 库V四、考核模式与成绩评定办法本课程为考试课程,期末考试采用百分制的闭卷考试模式。学生的考试成绩由平时成 绩(30%)和期末考试(70%)组成,其中,平时成绩包括出勤(5%)、作业(5%)、上 机成绩(20%) o五、选用教材和主要参考书本大纲是按照教材Python编程案例教程(第2版)所设计的。六、大纲说明本课程的讲课模式为:课堂讲课+上机,其中,课堂主要采用多媒体的方式进行讲课, 而且会通过测试题阶段测试学生的掌握程度;上机主如果编写程序,要求学生动手完成指定 的程序设计或验证。撰写人:审定人:批准人:执行时刻: