python程序设计英文翻译教学大纲 您所在的位置:网站首页 课程设计英文翻译 python程序设计英文翻译教学大纲

python程序设计英文翻译教学大纲

2024-03-03 22:43| 来源: 网络整理| 查看: 265

本课程主要基于 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 实验室设备网 版权所有