43487Python 3基础教程教案.docx

上传人:b****3 文档编号:6709490 上传时间:2023-05-10 格式:DOCX 页数:12 大小:18.28KB
下载 相关 举报
43487Python 3基础教程教案.docx_第1页
第1页 / 共12页
43487Python 3基础教程教案.docx_第2页
第2页 / 共12页
43487Python 3基础教程教案.docx_第3页
第3页 / 共12页
43487Python 3基础教程教案.docx_第4页
第4页 / 共12页
43487Python 3基础教程教案.docx_第5页
第5页 / 共12页
43487Python 3基础教程教案.docx_第6页
第6页 / 共12页
43487Python 3基础教程教案.docx_第7页
第7页 / 共12页
43487Python 3基础教程教案.docx_第8页
第8页 / 共12页
43487Python 3基础教程教案.docx_第9页
第9页 / 共12页
43487Python 3基础教程教案.docx_第10页
第10页 / 共12页
43487Python 3基础教程教案.docx_第11页
第11页 / 共12页
43487Python 3基础教程教案.docx_第12页
第12页 / 共12页
亲,该文档总共12页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

43487Python 3基础教程教案.docx

《43487Python 3基础教程教案.docx》由会员分享,可在线阅读,更多相关《43487Python 3基础教程教案.docx(12页珍藏版)》请在冰点文库上搜索。

43487Python 3基础教程教案.docx

43487Python3基础教程教案

43487-Python3基础教程-教案

教案

课程名称Python3基础教程课程代码系(部)教研室(实验室)授课教师职称

年月

课程Python3基础教程总计:

60学时名称

课程专业课课程代码讲授:

36学时类别实验:

24学时授课学分其他:

学时教师

授课对象

教材

教材:

邓英夏帮贵《Python3基础教程》人民邮电出版社2016.10和主

参考资料:

MarkLutz著,李军刘红伟译《Python学习手册》第4版,机械工业要参

出版社2011年4月考资

Python是一种简单的、解释型的、交互式的、可移植的、面向对象的高级程序

设计语言,它具有非常简洁、清晰的语法特点,适用于多种操作系统,目前国际

上非常流行,正在得到越来越多的应用。

2014年的一份研究报告显示,Python已经成为目前美国顶尖大学里最受欢迎的

计算机编程入门语言。

计算机排名前10的学校里,有8所学校(80%)使用Python

作为编程入门语言。

在计算机排名前39的学校里,有27个学校(69%)使用Python课程

作为编程入门语言。

简介

《Python3基础教程》课程作为计算机程序设计入门语言教学课程,讲授内容

主要包括:

Python开发环境及工具、编程语法基础、程序流程控制、函数与模块、

面向对象编程、异常处理、数据库编程和tkinterGUI编程等内容。

本课程是一门实践性非常强的课程,因此在教学过程中应注重理论紧密联系实

际和加强实习环节的教学,通过实验要掌握Python程序设计思路和方法技巧。

1.Python开发环境配置。

2.Python编程工具IDLE。

3.Python编程语法基础。

4.Python程序流程控制。

5.Python函数与模块。

教学6.Python面向对象编程。

难点7.Python异常处理。

重点8.Python数据库编程。

9.PythontkinterGUI编程。

1

授课题目:

第1章Python起步

授课方式课时理论课:

2理论课?

讨论课?

实验课?

习题课?

其他?

(请打?

)安排实验课:

2

教学大纲要求:

让学生了解Python的发展、版本、应用领域和基本特点,并熟悉Python

程序的运行方式,熟练掌握配置Python开发环境和使用编程工具IDLE。

教学重点及难点:

重点:

Python程序的运行方式、配置Python开发环境和使用编程工具IDLE

难点:

配置Python开发环境和使用编程工具IDLE作业、讨论题、思考题:

课后习题,1,~,7,

课后总结分析:

教学内容备注

主要教学内容:

1.Python的发展

1989年圣诞,Guido着手开始开发Python。

主要受到ABC、Modula-3、C、Unixshell等影响

2011年被TIOBE评为2010年度编程语言

2016年在TIOBE程序社会及语言排行榜中处于第5位2.Python应用领域

系统编程

GUI编程

Web编程

组件集成

数据库编程

数值计算和科学计算

游戏、图像、人工智能、机器人、XML等其他领域3.Python的特点

免费、开源、自由软件

面向对象

跨平台

功能强大

简单易学

4.Python的版本

2

教学内容备注5.Python3.x与2.x的区别“编程实践”和,3.x默认使用UTF-8编码下列教学内容可,print()函数代替了print语句安排在实验课程,完全的面向对象中讲授:

用视图和迭代器代替了列表6(Python程序的,比较运算中的改变运行方式,整数类型的改变7.Python的下载,字符串的改变和安装,取消了file数据类型8.Python编程工,异常处理的改变具6(Python程序的运行方式,编写为程序运行

交互式执行

7.Python的下载和安装

8.Python编程工具

IDLE

记事本

Eclipse+PyDev

NetBeans

3

授课题目:

第2章Python编程基础

授课方式课时理论课:

6理论课?

讨论课?

实验课?

习题课?

其他?

(请打?

)安排实验课:

6

教学大纲要求:

掌握Python基本结构、基本输入和输出、数据类型(数字、集合、字符

串、列表、元组、字典和文件),理解变量和动态数据类型。

教学重点及难点:

重点:

Python基本结构、基本输入和输出、数据类型(数字、集合、字符串、列表、

元组、字典和文件)

难点:

变量和动态数据类型。

作业、讨论题、思考题:

课后习题

(1)~(8)

课后总结分析:

教学内容备注主要教学内容:

“编程实践”可安排

1.Python程序基本结构在实验课程中讲授

缩进代码块

注释

语句续行

关键字与大小写

2.基本输入与输出

3.数据类型:

数字

数字常量

数字运算

小数

分数

数学函数

4.变量与动态数据类型

变量与对象

对象的垃圾回收

变量的命名规则

赋值语句

变量的共享引用

5.数据类型:

集合

集合常量

集合运算

集合基本操作

冻结集合

4

6.数据类型:

字符串

字符串常量

字符串基本操作

字符串方法

字符串格式化

bytes字符串7.数据类型:

列表

列表的基本特点

列表的基本操作

常用列表方法8.数据类型:

元组

元组的特点

元组的基本操作

元组方法

9.数据类型:

字典

字典的特点

字典基本操作

字典常用方法

字典视图

10.数据类型:

文件

打开和关闭文件

读写文本文件

读写二进制文件

用文件存储Python对象

5

授课题目:

第3章程序流程控制

授课方式课时理论课:

4理论课?

讨论课?

实验课?

习题课?

其他?

(请打?

)安排实验课:

2教学大纲要求:

让学生掌握if分支结构、for循环、while循环、迭代和列表解析。

教学重点及难点:

重点:

if分支结构、for循环、while循环、迭代和列表解析

作业、讨论题、思考题:

课后习题,1,~,6,

课后总结分析:

教学内容备注主要教学内容:

“编程实践”可作为实1.if分支结构验课程内容。

if语句基本结构

真值测试

if„else三元表达式

2.for循环

for循环基本结构

多个变量迭代

break和continue

嵌套使用for循环

3.while循环

while循环基本结构

嵌套使用for循环

4.迭代和列表解析

迭代

列表解析

zip、map和filter

6

授课题目:

第4章函数和模块

授课方式课时理论课:

4理论课?

讨论课?

实验课?

习题课?

其他?

(请打?

)安排实验课:

1

教学大纲要求:

让学生掌握函数的定义、函数的调用、函数参数、函数的嵌套、lambda

函数、递归函数、模块的导入、模块搜索路径,理解变量的作用域。

教学重点及难点:

重点:

函数的定义、函数的调用、函数参数、函数的嵌套、lambda函数、递归函数、

模块的导入、模块搜索路径、模块包

作业、讨论题、思考题:

课后习题,1,~,6,

课后总结分析:

教学内容备注主要教学内容:

“编程实践”可作为实

1.函数验课程内容。

定义函数

函数调用

函数参数

函数的嵌套定义

lambda函数

递归函数

函数列表

2.变量作用域

有哪些作用域

global语句

nonlocal语句

3.模块

导入模块

导入和执行模块

用import还是from

重新载入模块

模块搜素路径

嵌套导入模块

查看模块对象属性

_name_属性和命令行参数

隐藏模块数据

4.模块包

包的基本结构

导入包

相对导入

7

授课题目:

第5章面向对象编程

授课方式课时理论课:

4理论课?

讨论课?

实验课?

习题课?

其他?

(请打?

)安排实验课:

2教学大纲要求:

让学生理解Python的面向对象,掌握定义和使用类、对象的属性和方法、类的继承、运算符重载、模块中的类。

教学重点及难点:

重点:

定义和使用类、对象的属性和方法、类的继承、运算符重载、模块中的类。

作业、讨论题、思考题:

课后习题,1,~,7,

课后总结分析:

教学内容备注主要教学内容:

“编程实践”可作为实1.理解Python的面向对象验课程内容。

Python的类

Python的对象

2.定义和使用类

定义类

使用类

3.对象的属性和方法

对象的属性

对象的方法

类的“伪私有”属性和方法

构造函数和析构函数

4.类的继承

简单继承

定义子类的属性和方法

调用超类的构造函数

多重继承

5.运算符重载

加法运算重载

索引和分片重载

自定义迭代器对象

定制对象的字符串形式

6.模块中的类

8

授课题目:

第6章异常处理

授课方式课时理论课:

2理论课?

讨论课?

实验课?

习题课?

其他?

(请打?

)安排实验课:

1教学大纲要求:

让学生理解并掌握Python的异常处理机制、主动引发异常和自定义异常类。

教学重点及难点:

重点:

Python的异常处理机制、主动引发异常和自定义异常类。

作业、讨论题、思考题:

课后习题,1,~,5,

课后总结分析:

教学内容备注主要教学内容:

“编程实践”可作为实1.Python异常处理机制验课程内容。

为什么使用异常处理

异常处理基本结构

常见异常类

捕捉多个异常

except„as与统一处理

捕捉所有异常

异常处理结构的嵌套

try„finally终止行为

2.主动引发异常

raise语句

异常链:

异常引发异常

assert语句

3.自定义异常类

异常类的超类

创建自定义异常类

用自定义异常类保存异常日志

9

授课题目:

第7章Python数据库编程

授课方式课时理论课:

6理论课?

讨论课?

实验课?

习题课?

其他?

(请打?

)安排实验课:

4

教学大纲要求:

让学生了解关系数据库,掌握使用Python访问SQLite、MySQL和MSSQL

Server数据库。

教学重点及难点:

重点:

使用Python访问SQLite、MySQL和MSSQLServer数据库。

作业、讨论题、思考题:

课后习题,1,~,3,

课后总结分析:

教学内容备注

主要教学内容:

“编程实践”可作为实

1.了解关系数据库验课程内容。

数据模型

关系数据库的概念和特点

关系数据库语言SQL

2.访问SQLite数据库

了解Python的SQL接口

连接和重建SQLite数据库

创建表

添加记录

执行查询

使用Row对象

修改记录

删除记录

导入文件中的数据

3.访问MySQL数据库

下载安装MySQL

访问MySQL数据库实例

连接MySQL服务器

MySQL数据库操作

MySQL表操作

MySQL查询参数

使用存储过程

使用事务

10

主要教学内容:

4.访问MSSQLServer数据库

下载和安装Python的Windows扩展组件,生成ADO的Python支持文件

安装SQLServer

快速生成SQLServer连接字符串

建立SQLServer服务器连接

使用ADO的记录集对象

使用ADO访问Excel文件

11

授课题目:

第8章tkinterGUI编程

授课方式课时理论课:

8理论课?

讨论课?

实验课?

习题课?

其他?

(请打?

)安排实验课:

6

教学大纲要求:

让学生掌握tkinter编程基础、tkinter组件和对话框。

教学重点及难点:

重点:

tkinter编程基础、tkinter组件和对话框。

作业、讨论题、思考题:

课后习题,1,~,2,

课后总结分析:

教学内容备注

主要教学内容:

“编程实践”可作为实

1.tkinter编程基础验课程内容。

第一个tkinterGUI程序

组件打包

添加按钮和事件处理函数

Packer布局

Grid布局

Place布局

2.tkinter组件

组件通用属性设置

标签组件Label

按钮组件Button

输入组件Entry

列表框组件Listbox

复选框组件Checkbutton

单选按钮组件Radiobutton

旋转框组件Spinbox

滚动条组件Scrollbar

标签框架LabelFrame

文本框组件Text

画布组件Canvas

顶层窗口组件Toplevel

菜单组件Menu

3.对话框

消息对话框

文件对话框

颜色对话框

12

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 农林牧渔 > 林学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2