完整版可打印Python程序设计教案Python基础教程教学设计Word格式.docx

上传人:b****3 文档编号:13983234 上传时间:2022-10-16 格式:DOCX 页数:31 大小:35.55KB
下载 相关 举报
完整版可打印Python程序设计教案Python基础教程教学设计Word格式.docx_第1页
第1页 / 共31页
完整版可打印Python程序设计教案Python基础教程教学设计Word格式.docx_第2页
第2页 / 共31页
完整版可打印Python程序设计教案Python基础教程教学设计Word格式.docx_第3页
第3页 / 共31页
完整版可打印Python程序设计教案Python基础教程教学设计Word格式.docx_第4页
第4页 / 共31页
完整版可打印Python程序设计教案Python基础教程教学设计Word格式.docx_第5页
第5页 / 共31页
点击查看更多>>
下载资源
资源描述

完整版可打印Python程序设计教案Python基础教程教学设计Word格式.docx

《完整版可打印Python程序设计教案Python基础教程教学设计Word格式.docx》由会员分享,可在线阅读,更多相关《完整版可打印Python程序设计教案Python基础教程教学设计Word格式.docx(31页珍藏版)》请在冰豆网上搜索。

完整版可打印Python程序设计教案Python基础教程教学设计Word格式.docx

学时

授课

教师

学分

对象

教材和主要参考资料

简介

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章Python起步

授课方式

(请打√)

理论课□讨论课□实验课□习题课□其他□

课时

安排

理论课:

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的版本

5.Python3.x与2.x的区别

●3.x默认使用UTF-8编码

●print()函数代替了print语句

●完全的面向对象

●用视图和迭代器代替了列表

●比较运算中的改变

●整数类型的改变

●字符串的改变

●取消了file数据类型

●异常处理的改变

6.Python程序的运行方式

●编写为程序运行

●交互式执行

7.Python的下载和安装

8.Python编程工具

●IDLE

●记事本

●Eclipse+PyDev

●NetBeans

“编程实践”和下列教学内容可安排在实验课程中讲授:

第2章Python编程基础

6

掌握Python基本结构、基本输入和输出、数据类型(数字、集合、字符串、列表、元组、字典和文件),理解变量和动态数据类型。

Python基本结构、基本输入和输出、数据类型(数字、集合、字符串、列表、元组、字典和文件)

变量和动态数据类型。

课后习题

(1)~(8)

1.Python程序基本结构

●缩进代码块

●注释

●语句续行

●关键字与大小写

2.基本输入与输出

3.数据类型:

数字

●数字常量

●数字运算

●小数

●分数

●数学函数

4.变量与动态数据类型

●变量与对象

●对象的垃圾回收

●变量的命名规则

●赋值语句

●变量的共享引用

5.数据类型:

集合

●集合常量

●集合运算

●集合基本操作

●冻结集合

“编程实践”可安排在实验课程中讲授

6.数据类型:

字符串

●字符串常量

●字符串基本操作

●字符串方法

●字符串格式化

●bytes字符串

7.数据类型:

列表

●列表的基本特点

●列表的基本操作

●常用列表方法

8.数据类型:

元组

●元组的特点

●元组的基本操作

●元组方法

9.数据类型:

字典

●字典的特点

●字典基本操作

●字典常用方法

●字典视图

10.文件操作

●打开和关闭文件

●读写文本文件

●读写二进制文件

●用文件存储Python对象

第3章程序流程控制

4

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

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

课后习题

(1)~(6)

1.if分支结构

●if语句基本结构

●真值测试

●if…else三元表达式

2.for循环

●for循环基本结构

●多个变量迭代

●break和continue

●嵌套使用for循环

3.while循环

●while循环基本结构

4.迭代和列表解析

●迭代

●列表解析

●zip、map和filter

“编程实践”可作为实验课程内容。

第4章函数和模块

1

让学生掌握函数的定义、函数的调用、函数参数、函数的嵌套、lambda函数、递归函数、模块的导入、模块搜索路径,理解变量的作用域。

函数的定义、函数的调用、函数参数、函数的嵌套、lambda函数、递归函数、模块的导入、模块搜索路径、模块包

1.函数

●定义函数

●函数调用

●函数参数

●函数的嵌套定义

●lambda函数

●递归函数

●函数列表

2.变量作用域

●有哪些作用域

●global语句

●nonlocal语句

3.模块

●导入模块

●导入和执行模块

●用import还是from

●重新载入模块

●模块搜素路径

●嵌套导入模块

●查看模块对象属性

●_name_属性和命令行参数

●隐藏模块数据

4.模块包

●包的基本结构

●导入包

●相对导入

第5章面向对象编程

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

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

1.理解Python的面向对象

●Python的类

●Python的对象

2.定义和使用类

●定义类

●使用类

3.对象的属性和方法

●对象的属性

●对象的方法

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

●构造函数和析构函数

4.类的继承

●简单继承

●定义子类的属性和方法

●调用超类的构造函数

●多重继承

5.运算符重载

●加法运算重载

●索引和分片重载

●自定义迭代器对象

●定制对象的字符串形式

6.模块中的类

第6章异常处理

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

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

课后习题

(1)~(5)

1.Python异常处理机制

●为什么使用异常处理

●异常处理基本结构

●常见异常类

●捕捉多个异常

●except…as与统一处理

●捕捉所有异常

●异常处理结构的嵌套

●try…finally终止行为

2.主动引发异常

●raise语句

●异常链:

异常引发异常

●assert语句

3.自定义异常类

●异常类的超类

●创建自定义异常类

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

第7章Python数据库编程

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

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

课后习题

(1)~(3)

1.了解关系数据库

●数据模型

●关系数据库的概念和特点

●关系数据库语言SQL

2.访问SQLite数据库

●了解Python的SQL接口

●连接和重建SQLite数据库

●创建表

●添加记录

●执行查询

●使用Row对象

●修改记录

●删除记录

●导入文件中的数据

3.访问MySQL数据库

●下载安装MySQL

●访问MySQL数据库实例

●连接MySQL服务器

●MySQ

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

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1