python程序设计英文翻译教学大纲 | 您所在的位置:网站首页 › 课程设计英文翻译 › python程序设计英文翻译教学大纲 |
本课程主要基于 Windows 10 和 Python 3.7 构建 Python 开发平台,通过大量的实例,由浅入深、循序渐进地阐述 Python 语言的基础知识,以及使用 Python 语言的实际开发应用实例。 三. 选课建议 本课程目的是使学生具备:通过 Python 程序设计语言进行项目开发的基本思路、知识和能力。 本课程主要基于 Windows 10 和 Python 3.7 构建 Python 开发平台,学习 Python 语言的语言基础知识,以及使用 Python 语言的实际开发应用实例。 理论与实践相结合,通过大量的实例,学习程序设计的基本原理,使学生不仅掌握理论知识,同时掌握大量程序设计的实用案例。 五、课程内容 教程集“教材、练习册、上机指导”于一体,具体内容包括:Python 概述、Python 语言基础、程序流程控制、常用内置数据类型、系列数据类型、输入和输出、错误和异常处理、函数和函数式编程、面向对象的程序设计、模块和客户端、算法与数据结构基础、图形用户界面、图形绘制、数值日期和时间处理、字符串和文本处理、文件和数据交换、数据库访问、网络编程和通信、并行计算(线程、进程和协程)以及系统管理等。 安排与课程内容相对应的实验,具体参见教学进度表。 七.教学进度 80学时 72学时 54学时 七、作业 针对教学进度表中所列的重点知识,布置《Python 程序设计导论与算法基础教程(第 2 版)》中的习题测试(选择题、填空题、思考题、实践题)以加强理解。 本课程为考试课。 1. 课程考核方式:上机网考; 2. 成绩组成:平时成绩 20%(课堂提问+书面作业+上机实践),期中成绩 30%,期末成绩 50%。 九.教学和实践环境 Windows 10 和 Python 3.7 500分钟全程视频讲解 立体化教材: 教材+练习册+上机指导+微课视频 700多个实例,431道复习题,563个实践项目案例,37个综合案例 提供教学课件,教学大纲,电子教案,源码,答案,期末试卷 作者:江红、余青松 定价:59元 ISBN:9787302524830 本书集教材、练习册、上机指导于一体,基于Windows 10和Python 3.7构建Python开发平台,阐述Python语言的基础知识,以及使用Python语言的开发应用实例,具体内容包括Python概述,Python语言基础,程序流程控制,常用内置数据类型,序列数据类型,输入和输出,错误和异常处理,函数、类和对象,模块和客户端,算法与数据结构基础,图形用户界面,图形绘制,数值日期和时间处理,字符串和文本处理,文件、数据库访问,网络和Web编程,多线程编程以及系统管理等。 目录:http://www.tup.com.cn/booksCenter/bookcatalog.html?id=08189201(复制到浏览器) 视频赏析 十、教案(72学时为例) 周次1第1次课 学时2+2 章节名称 第1章Python概述 授课形式 教学目的及要求 l熟悉Python编辑、开发和运行环境l编写和执行Python源文件程序l在线帮助和相关资源 教学重点 l使用Python解释器解释执行Python程序l使用文本编辑器和命令行编写和执行Python源文件程序l使用集成开发环境IDLE编写和执行Python源文件程序 教学难点 使用集成开发环境IDLE编写和执行Python源文件程序 教学内容 lPython语言概述lPython语言版本和开发环境l下载和安装Pythonl使用Python解释器解释执行Python程序l使用文本编辑器和命令行编写和执行Python源文件程序l使用集成开发环境IDLE编写和执行Python源文件程序l在线帮助和相关资源 教学方法与手段设计 1、教学方法:(1)介绍/演示Python编辑、开发和运行环境;(2)示例说明使用Python解释器解释执行Python程序。(3)示例说明使用文本编辑器和命令行编写和执行Python源文件程序。(4)示例说明使用集成开发环境IDLE编写和执行Python源文件程序。2、辅助手段:多媒体演示。3、对于重点和难点,通过例题讨论讲解、师生互动、作业等来突出。 板书设计 (详见ppt课件)(1)以文字描述为主,要点及关键词用不同颜色标注;(2)涉及有关编写和执行Python源文件程序时,通过示例描述;(3)ppt的播放做到适时呈现、对过程有动态演示。 思考题和作业 第1章复习题:单选题&填空题&思考题 完成课本实例1-1~实例1-24,熟悉Python编辑、开发和运行环境 周次2第2次课 学时2+2 章节名称 第2章Python语言基础 授课形式 教学目的及要求 l了解Python对象和引用、函数和模块、类和对象、模块和包l熟悉Python标识符、变量、赋值语句、表达式、运算符、语句 教学重点 l标识符及其命名规则l变量和赋值语句l表达式和运算符l语句 教学难点 Python对象和引用 教学内容 lPython程序概述lPython对象和引用l标识符及其命名规则l变量和赋值语句l表达式和运算符l语句l函数和模块l类和对象l模块和包 教学方法与手段设计 1、教学方法:(1)通过引例讲解Python程序构成;(2)示例说明Python对象和引用、标识符及其命名规则、变量和赋值语句、表达式和运算符、语句、函数和模块、类和对象、模块和包。2、辅助手段:多媒体演示。3、对于重点和难点,通过例题讨论讲解、师生互动、作业等来突出。 板书设计 (详见ppt课件)(1)以文字描述为主,要点及关键词用不同颜色标注;(2)涉及有关Python语言基础的具体使用时,通过示例描述;(3)ppt的播放做到适时呈现、对过程有动态演示。 思考题和作业 第2章复习题:单选题&填空题&思考题 第2章上机实践1~5 周次3第3次课 学时2+2 章节名称 第3章程序流程控制3.1顺序结构3.2选择结构 授课形式 教学目的及要求 l顺序结构l选择结构:单分支、双分支、多分支 教学重点 l顺序结构l选择结构:单分支、双分支、多分支 教学难点 l选择结构:多分支lIf语句的嵌套 教学内容 l顺序结构;l选择结构:单分支、双分支、多分支、If语句的嵌套 教学方法与手段设计 1、教学方法:(1)画图讲解程序流程控制(顺序结构和选择结构);(2)示例说明程序流程控制(顺序结构和选择结构)。2、辅助手段:多媒体演示。3、对于重点和难点,通过例题讨论讲解、师生互动、作业等来突出。 板书设计 (详见ppt课件)(1)以文字描述为主,要点及关键词用不同颜色标注;(2)涉及有关程序流程控制(顺序结构和选择结构)时,通过示例描述;(3)ppt的播放做到适时呈现、对过程有动态演示。 思考题和作业 第3章复习题:单选题&填空题&思考题(顺序结构和选择结构) 第3章上机实践9~11 周次4第4次课 学时2+2 章节名称 第3章程序流程控制3.3循环结构 授课形式 教学目的及要求 lfor循环lwhile循环l循环嵌套l循环的中止和继续 教学重点 lfor循环lwhile循环l循环嵌套 教学难点 l循环嵌套l循环的中止和继续 教学内容 lrange对象lfor循环lwhile循环l循环嵌套lbreak语句lcontinue语句l死循环lelse语句 教学方法与手段设计 1、教学方法:(1)画图讲解程序流程控制(循环结构);(2)示例说明程序流程控制(循环结构)。2、辅助手段:多媒体演示。3、对于重点和难点,通过例题讨论讲解、师生互动、作业等来突出。 板书设计 (详见ppt课件)(1)以文字描述为主,要点及关键词用不同颜色标注;(2)涉及有关程序流程控制(循环结构)时,通过示例描述;(3)ppt的播放做到适时呈现、对过程有动态演示。 思考题和作业 第3章复习题:单选题&填空题&思考题(循环结构) 第3章上机实践1~10 &13 周次5第5次课 学时2+2 章节名称 第4章常用内置数据类型 授课形式 教学目的及要求 l熟悉Python的int数据类型(整数)、float类型(浮点数)、bool数据类型(布尔逻辑值)、str数据类型(字符串)、比较关系运算和条件表达式、算术运算符和位运算符、内置标准数学函数l了解Python的complex类型(复数)、序列数据类型、集合数据类型、字典数据类型、混合运算和数值类型转换 教学重点 lPython的int数据类型(整数)、float类型(浮点数)、bool数据类型(布尔逻辑值)、str数据类型(字符串)l比较关系运算和条件表达式、算术运算符和位运算符 教学难点 l序列数据类型l集合数据类型l字典数据类型 教学内容 lPython内置数据类型概述lint数据类型(任意精度整数)lfloat类型(有限精度浮点数)lcomplex类型(复数)lbool数据类型(布尔逻辑值)lstr数据类型(字符串)l比较关系运算和条件表达式l算术运算符和位运算符l混合运算和数值类型转换l内置标准数学函数 教学方法与手段设计 1、教学方法:通过示例说明常用内置数据类型的定义、声明和使用。2、辅助手段:多媒体演示。3、对于重点和难点,通过例题讨论讲解、师生互动、作业等来突出。 板书设计 (详见ppt课件)(1)以文字描述为主,要点及关键词用不同颜色标注;(2)涉及有关常用内置数据类型的使用时,通过示例描述;(3)ppt的播放做到适时呈现、对过程有动态演示。 思考题和作业 第4章复习题:单选题&填空题&思考题 第4章上机实践1~13 周次6第6次课 学时2+2 章节名称 第5章系列数据类型 授课形式 教学目的及要求 l熟悉Python系列数据的基本操作l元组、列表、字符串、字节系列 教学重点 lPython系列数据的基本操作 教学难点 l元组、列表、字符串的定义、声明和使用 教学内容 lPython系列数据概述l系列数据的基本操作l元组l列表l字符串l字节系列 教学方法与手段设计 1、教学方法:通过示例说明Python系列数据的定义、声明和使用。2、辅助手段:多媒体演示。3、对于重点和难点,通过例题讨论讲解、师生互动、作业等来突出。 板书设计 (详见ppt课件)(1)以文字描述为主,要点及关键词用不同颜色标注;(2)涉及有关Python系列数据的使用时,通过示例描述;(3)ppt的播放做到适时呈现、对过程有动态演示。 思考题和作业 第5章复习题:单选题&填空题&思考题 第5章上机实践1~5 周次7第7次课 学时2+2 章节名称 第6章输入和输出 授课形式 教学目的及要求 l熟悉Python命令行参数l标准输入和标准输出函数l文件和文件对象l重定向和管道 教学重点 lPython命令行参数l标准输入和标准输出函数l文件和文件对象 教学难点 l重定向和管道 教学内容 l输入和输出概述l命令行参数l标准输入和标准输出函数l文件和文件对象l标准输入、输出和错误流l重定向和管道 教学方法与手段设计 1、教学方法:(1)示例说明Python命令行参数、标准输入和标准输出函数、文件和文件对象、标准输入和标准输出函数、重定向和管道的定义、声明和使用;(2)画图讲解重定向和管道。2、辅助手段:多媒体演示。3、对于重点和难点,通过例题讨论讲解、师生互动、作业等来突出。 板书设计 (详见ppt课件)(1)以文字描述为主,要点及关键词用不同颜色标注;(2)涉及有关输入和输出的使用时,通过示例描述;(3)ppt的播放做到适时呈现、对过程有动态演示。 思考题和作业 第6章复习题:单选题&填空题&思考题 第6章上机实践1~18 周次8第8次课 学时2+2 章节名称 第7章错误和异常处理第8章函数(1)8.1&8.2 授课形式 教学目的及要求 l了解Python的异常处理、断言处理、程序的基本调试方法l熟悉Python函数的声明和调用 教学重点 lPython的异常处理lPython程序的基本调试方法lPython函数的声明和调用 教学难点 lPython的断言处理 教学内容 l程序的错误l异常处理l断言处理l程序的基本调试方法l函数概述l函数的声明和调用 教学方法与手段设计 1、教学方法:(1)画图讲解Python异常类的层次结构;(2)示例说明Python的异常处理、断言处理、程序的基本调试方法、函数的声明和调用。2、辅助手段:多媒体演示。3、对于重点和难点,通过例题讨论讲解、师生互动、作业等来突出。 板书设计 (详见ppt课件)(1)以文字描述为主,要点及关键词用不同颜色标注;(2)涉及有关错误和异常处理、函数的声明和调用时,通过示例描述;(3)ppt的播放做到适时呈现、对过程有动态演示。 思考题和作业 第7章复习题:单选题&填空题&思考题第8章复习题:单选题&填空题&思考题(1) 第7章上机实践1~16第8章上机实践1 周次9第9次课 学时2+2 章节名称 第8章函数(2)8.3~8.7 授课形式 教学目的及要求 lPython形式参数、实际参数lreturn语句l全局变量、局部变量l递归函数l内置函数 教学重点 lPython形式参数、实际参数lreturn语句l全局变量、局部变量l递归函数 教学难点 l形式参数、实际参数l递归函数 教学内容 l参数的传递l函数的返回值l变量的作用域l递归函数l内置函数的使用 教学方法与手段设计 1、教学方法:通过示例说明参数的传递、函数的返回值、变量的作用域、递归函数的定义、声明和使用。2、辅助手段:多媒体演示。3、对于重点和难点,通过例题讨论讲解、师生互动、作业等来突出。 板书设计 (详见ppt课件)(1)以文字描述为主,要点及关键词用不同颜色标注;(2)涉及有关说明参数的传递、函数的返回值、变量的作用域、递归函数的使用时,通过示例描述;(3)ppt的播放做到适时呈现、对过程有动态演示。 思考题和作业 第8章复习题:单选题&填空题&思考题(2) 第8章上机实践2~4 周次10第10次课 学时2+2 章节名称 第9章类和对象 授课形式 教学目的及要求 l了解面向对象的概念l类、对象、封装、继承、多态l类和对象的定义、声明和使用 教学重点 l类和对象的定义、声明和使用 教学难点 l继承l多态l对象的引用、浅拷贝和深拷贝 教学内容 l面向对象概念l类对象和实例对象l属性l方法l继承l对象的特殊方法l对象的引用、浅拷贝和深拷贝 教学方法与手段设计 1、教学方法:通过示例说明类和对象的定义、声明和使用。2、辅助手段:多媒体演示。3、对于重点和难点,通过例题讨论讲解、师生互动、作业等来突出。 板书设计 (详见ppt课件)(1)以文字描述为主,要点及关键词用不同颜色标注;(2)涉及有关类和对象的定义、声明和使用时,通过示例描述;(3)ppt的播放做到适时呈现、对过程有动态演示。 思考题和作业 第9章复习题:填空题&思考题 第9章上机实践1~30 周次11第11次课 学时2+2 章节名称 第10章模块和客户端 授课形式 教学目的及要求 l模块的设计和实现l模块的导入和使用l命名空间与名称查找顺序 教学重点 l模块的设计和实现l模块的导入和使用 教学难点 l包的创建、导入和使用 教学内容 l模块化程序设计的概念l模块的设计和实现l模块的导入和使用l包l模块的导入顺序l命名空间与名称查找顺序 教学方法与手段设计 1、教学方法:示例说明模块的设计和实现、导入和使用。2、辅助手段:多媒体演示。3、对于重点和难点,通过例题讨论讲解、师生互动、作业等来突出。 板书设计 (详见ppt课件)(1)以文字描述为主,要点及关键词用不同颜色标注;(2)涉及有关模块的设计和实现、导入和使用时,通过示例描述;(3)ppt的播放做到适时呈现、对过程有动态演示。 思考题和作业 第10章复习题:填空题&思考题 第10章上机实践1~3 周次12第12次课 学时2+2 章节名称 第11章算法与数据结构基础 授课形式 教学目的及要求 l了解算法及其性能分析l查找算法l排序算法l数组l栈和队列l集合l字典(映射) 教学重点 l查找算法l排序算法l数组l栈和队列 教学难点 l集合l字典(映射) 教学内容 l算法及其性能分析l查找算法l排序算法l常用数据结构l数组l栈和队列l集合l字典(映射)lcollections模块的其它数据结构 教学方法与手段设计 1、教学方法:2、辅助手段:多媒体演示。3、对于重点和难点,通过例题讨论讲解、师生互动、作业等来突出。 板书设计 (详见ppt课件)(1)以文字描述为主,要点及关键词用不同颜色标注;(2)涉及有关常用算法与数据结构时,通过示例描述;(3)ppt的播放做到适时呈现、对过程有动态演示。 思考题和作业 第11章复习题:单选题&填空题&思考题 第11章上机实践1~22 周次13第13次课 学时2+2 章节名称 第12章图形用户界面&第13章图形绘制 授课形式 教学目的及要求 l几何布局管理器l事件处理l常用组件l对话框l菜单和工具栏l基于tkinter的图形绘制l基于turtle模块的海龟绘图l基于Matplotlib模块的绘图 教学重点 l常用组件l对话框l菜单和工具栏l基于tkinter的图形绘制l基于turtle模块的海龟绘图 教学难点 l几何布局管理器l事件处理l基于Matplotlib模块的绘图 教学内容 l图形用户界面概述ltkinter概述l几何布局管理器l事件处理l常用组件l对话框l菜单和工具栏l基于tkinter的图形绘制l基于turtle模块的海龟绘图l基于Matplotlib模块的绘图 教学方法与手段设计 1、教学方法:示例说明图形用户界面的定义、声明、使用和绘制、Python图形绘制。2、辅助手段:多媒体演示。3、对于重点和难点,通过例题讨论讲解、师生互动、作业等来突出。 板书设计 (详见ppt课件)(1)以文字描述为主,要点及关键词用不同颜色标注;(2)涉及有关图形用户界面的定义、声明、使用和绘制以及Python图形绘制时,通过示例描述;(3)ppt的播放做到适时呈现、对过程有动态演示。 思考题和作业 第12章复习题:填空题&思考题第13章复习题 第12章上机实践1~33第13章上机实践1~15 周次14第14次课 学时2+2 章节名称 第14章数值、日期和时间处理&第15章字符串和文本处理 授课形式 教学目的及要求 lmath模块和数学函数lcmath模块和复数数学函数lrandom模块和随机函数l数值运算模块NumPyl日期和时间处理l字符串处理的常用操作l正则表达式l正则表达式模块rel正则表达式应用举例 教学重点 lmath模块和数学函数lrandom模块和随机函数l日期和时间处理l字符串处理的常用操作l正则表达式应用举例 教学难点 lcmath模块和复数数学函数l数值运算模块NumPyl正则表达式模块re 教学内容 l相关模块概述lmath模块和数学函数lcmath模块和复数数学函数lrandom模块和随机函数l数值运算模块NumPyl日期和时间处理l字符串处理的常用操作l正则表达式l正则表达式模块rel正则表达式应用举例 教学方法与手段设计 1、教学方法:2、辅助手段:多媒体演示。3、对于重点和难点,通过例题讨论讲解、师生互动、作业等来突出。 板书设计 (详见ppt课件)(1)以文字描述为主,要点及关键词用不同颜色标注;(2)涉及有关数值、日期和时间以及字符串和文本的处理时,通过示例描述;(3)ppt的播放做到适时呈现、对过程有动态演示。 思考题和作业 第14章复习题:填空题&思考题第15章复习题:填空题&思考题 第14章上机实践1~4第15章上机实践1~2 周次15第15次课 学时2+2 章节名称 第16章文件&第17章数据库访问 授课形式 教学目的及要求 l文本文件的读取和写入l二进制文件的读取和写入l随机文件访问l内存文件的操作l文件的压缩和解压缩lCSV文件格式的读取和写入los模块和文件访问l输入重定向和管道l对象系列化l数据库基础;lPython数据库访问模块;l使用sqlite3模块连接和操作SQLite数据库 教学重点 l文本文件的读取和写入l二进制文件的读取和写入l随机文件访问l输入重定向和管道l使用sqlite3模块连接和操作SQLite数据库 教学难点 l内存文件的操作l文件的压缩和解压缩lCSV文件格式的读取和写入los模块和文件访问l对象系列化 教学内容 l文件操作相关模块概述l文本文件的读取和写入l二进制文件的读取和写入l随机文件访问l内存文件的操作l文件的压缩和解压缩lCSV文件格式的读取和写入los模块和文件访问l输入重定向和管道l对象系列化l数据库基础;lPython数据库访问模块;l使用sqlite3模块连接和操作SQLite数据库 教学方法与手段设计 1、教学方法:示例说明文件处理和数据库访问。2、辅助手段:多媒体演示。3、对于重点和难点,通过例题讨论讲解、师生互动、作业等来突出。 板书设计 (详见ppt课件)(1)以文字描述为主,要点及关键词用不同颜色标注;(2)涉及有关文件处理和数据库访问时,通过示例描述;(3)ppt的播放做到适时呈现、对过程有动态演示。 思考题和作业 第16章复习题:填空题&思考题第17章复习题 第16章上机实践1~18第17章上机实践1~3 周次16第16次课 学时2+2 章节名称 第18章网络编程和通信&第19章多线程编程 授课形式 教学目的及要求 l基于Socket网络编程;l基于urllib的网络编程;l基于http的网络编程;l基于ftplib的网络编程;l基于poplib和smtplib的网络编程;l创建和启动线程;l线程同步处理 教学重点 l基于Socket网络编程;l基于urllib的网络编程;l基于http的网络编程;l基于ftplib的网络编程;l创建和启动线程 教学难点 l基于poplib和smtplib的网络编程l线程同步处理 教学内容 l网络编程的基本概念;l基于Socket网络编程;l基于urllib的网络编程;l基于http的网络编程;l基于ftplib的网络编程;l基于poplib和smtplib的网络编程;l线程处理的基本概念;l创建和启动线程;l线程同步处理 教学方法与手段设计 1、教学方法:示例说明网络编程和通信以及多线程编程。2、辅助手段:多媒体演示。3、对于重点和难点,通过例题讨论讲解、师生互动、作业等来突出。 板书设计 (详见ppt课件)(1)以文字描述为主,要点及关键词用不同颜色标注;(2)涉及有关网络编程和通信以及多线程编程时,通过示例描述;(3)ppt的播放做到适时呈现、对过程有动态演示。 思考题和作业 第18章复习题:填空题&思考题第19章复习题 第18章上机实践1~9第19章上机实践1~7 周次17第17次课 学时2+2 章节名称 第20章系统管理&期末复习 授课形式 教学目的及要求 l目录、文件和磁盘的基本操作l执行操作系统命令和运行其他程序l获取终端的大小l文件压缩和解压缩lconfigparser模块和配置文件l期末复习 教学重点 l目录、文件和磁盘的基本操作l执行操作系统命令和运行其他程序l获取终端的大小l期末复习 教学难点 l文件压缩和解压缩lconfigparser模块和配置文件 教学内容 l系统管理相关模块l目录、文件和磁盘的基本操作l执行操作系统命令和运行其他程序l获取终端的大小l文件压缩和解压缩lconfigparser模块和配置文件l期末复习 教学方法与手段设计 1、教学方法:2、辅助手段:多媒体演示。3、对于重点和难点,通过例题讨论讲解、师生互动、作业等来突出。 板书设计 (详见ppt课件)(1)以文字描述为主,要点及关键词用不同颜色标注;(2)涉及有关系统管理时,通过示例描述;(3)ppt的播放做到适时呈现、对过程有动态演示。 思考题和作业 第20章复习题:填空题&思考题全面复习 第20章上机实践1~3全面复习 十、Python学习路线图 十一、Python推荐参考书 |
CopyRight 2018-2019 实验室设备网 版权所有 |