当前位置:文档之家› Python3基础教程教案

Python3基础教程教案

6.Python函数与模块。
7.Python文件和数据组织。
8.Python标准库。
9.Python第三方库。
10.Python的面向对象
授课题目:第1章Python语言基础
授课方式
(请打√)
理论课□ 讨论课□ 实验课□ 习题课□ 其他□
课时
安排
理论课:2
实验课:1
教学大纲要求:让学生了解Python的发展、特点、版本以及Python3与Python2的区别,并熟悉Python程序的运行方式,熟练掌握配置Python开发环境和使用编程工具IDLE。
2014年的一份研究报告显示,Python已经成为目前美国顶尖大学里最受欢迎的计算机编程入门语言。计算机排名前10的学校里,有8所学校(80%)使用Python作为编程入门语言。在计算机排名前39的学校里,有27个学校(69%)使用Python作为编程入门语言。
《Python 3基础教程(第2版)(慕课版)》课程作为计算机程序设计入门语言教学课程,讲授内容主要包括:Python语言基础、Python基本语法、基本数据类型、组合数据类型、程序控制结构、函数与模块、文件和数据组织、Python标准库、第三方库和面向对象等内容。
3.3.7字符串处理方法
3.3.8字符串的格式化
3.3.9 bytes字符串
3.4数据类型操作
3.4.1类型判断
3.4.2类型转换
3.5综合实例
第3章
实验1:数字类型及其运算
实验2:字符串操作
实验3:字符串处理函数
实验4:字符串处理方法
实验5:字符串格式化
授课题目:第4章组合数据类型
授课方式
(请打√)
授课方式
(请打√)
理论课□ 讨论课□ 实验课□ 习题课□ 其他□
课时
安排
理论课:4
实验课:2
教学大纲要求:让学生掌握数字类型、数字运算、字符串类型和数据类型操作。
教学重点及难点:
重点:数字类型、数字运算、字符串类型和数据类型操作
作业、讨论题、思考题:
课后总结分析:
教学内容
实验内容
主要教学内容:
第3章基本数据类型
教学重点及难点:
重点:Python程序的运行方式、配置Python开发环境和使用编程工具IDLE
作业、讨论题、思考题:
课后总结分析:
教学内容
实验内容
主要教学内容:
第1章Python语言基础
1.1 Python概述
1.1.1 Python的发展
1.1.2 Python的特点
1.1.3 Python的版本
5.3.2无限循环:while
5.3.3循环控制:break和continue
5.4异常处理
5.4.1异常处理基本结构
5.4.2捕捉多个异常
5.4.3 except…as
5.4.4捕捉所有异常
5.4.5异常处理结构的嵌套
5.4.6 try…finally终止行为
5.4.7 raise语句
5.4.8异常链:异常引发异常
4.1.2集合运算
4.1.3集合基本操作
4.1.4冻结集合
4.2列表
4.2.1列表基本特点和操作
4.2.2常用列表方法
4.3元组
4.3.1元组的特点和操作
4.3.2元组的方法
4.4字典
4.4.1字典的特点和操作
4.4.2字典常用方法
4.4.3字典视图
4.5迭代和列表解析
4.5.1迭代
4.5.2列表解析
6.1.7函数列表
6.2变量的作用域
6.2.1作用域分类
6.2.2 global语句
6.2.3 nonlocal语句
6.3模块
6.3.1导入模块
6.3.2导入时执行模块
6.3.3用import语句还是from语句
6.3.4重新载入模块
6.3.5模块搜索路径
6.3.6嵌套导入模块
6.3.7查看模块对象属性
实验课教材:刘凡馨 夏帮贵《Python 3基础教程实验指导与习题集(微课版)》人民邮电出版社 2020.4
参考资料:Mark Lutz著,李军 刘红伟译《Python学习手册》第4版,机械工业出版社 2011年4月
课 程
简 介
Python是一种简单的、解释型的、交互式的、可移植的、面向对象的高级程序设计语言,它具有非常简洁、清晰的语法特点,适用于多种操作系统,目前国际上非常流行,正在得到越来越多的应用。
教 案
课 程 名 称
Python程序设计
课 程 代 码
系(部)
教研室(实验室)
授 课 教 师
职 称
年月
课 程
名 称
Python程序设计
总计:62学时
课 程
类 别
专业课
课程代码
讲授:42学时
实验:20学时
其他:学时
授 课
教 师
学 分
授 课
对 象
教材和主要参考资料
理论课教材:刘凡馨夏帮贵《Python3基础教程(第2版)(慕课版)》人民邮电出版社 2020.1
3.1数字类型
3.1.1整数类型
3.1.2浮点数类型
3.1.3复数类型
3.1.4小数类型
3.1.5分数类型
3.2数字运算
3.2.1数字运算操作符
3.2.2数字处理函数
3.3字符串类型
3.3.1字符串常量
3.3.2字符串操作符
3.3.3字符串的索引
3.3.4字符串的切片
3.3.5迭代字符串
3.3.6字符串处理函数
5.4.9 assert语句
5.5综合实例
第5章
实验1:使用if语句
实验2:使用for语句
实验3:使用while语句
实验4:异常处理
授课题目:第6章函数和模块
授课方式
(请打√)
理论课□ 讨论课□ 实验课□ 习题课□ 其他□
课时
安排
理论课:4
实验课:2
教学大纲要求:让学生掌握函数的定义、函数的调用、函数参数、函数的嵌套、lambda函数、递归函数、模块的导入、理解变量的作用域。
教学重点及难点:
重点:if分支结构、for循环、while循环、异常处理
作业、讨论题、思考题:
课后总结分析:
教学内容
实验内容
第5章
5.1程序的基本结构
5.2分支结构
5.2.1单分支结构
5.2.2双分支结构
5.2.3多分支结构。
5.2.4 if…else三元表达式
5.3循环结构
5.3.1遍历循环:for
2.2基本输入和输出
2.2.1基本输入
2.2.2基本输出
2.3变量与对象
2.3.1变量命名规则
2.3.2赋值语句
2.3.3变量与对象
2.3.4对象的垃圾回收
2.3.5变量的共享引用
2.4综合实例
第2章
实验1:基本语法元素
实验2:输入和输出
实验3:使用赋值语句
实验4:对象的引用
授课题目:第3章 基本数据类型
1.1.4 Python 3与Python 2的区别
1.2运行Python程序
1.2.1 Python程序的运行方式
1.2.2 Python程序的可执行文件
1.3 Python开发环境
1.3.1 Python的下载和安装
1.3.2 Python编程工具:IDLE
1.4综合实例
第1章
实验1:安装Python
理论课□ 讨论课□ 实验课□ 习题课□ 其他□
课时
安排
理论课:4
实验课:2
教学大纲要求:让学生掌握集合、元组、列表、字典、迭代和列表解析。
教学重点及难点:
重点:集合、元组、列表、字典、迭代和列表解析。
作业、讨论题、思考题:
课后总结分析:
教学内容
实验内容
主要教学内容:
第4章组合数据类型
4.1集合
4.1.1集合常量
4.5.3 zip()、map()和filter()
4.6综合实例
第4章
实验1:使用集合
实验2:使用列表
实验3:使用元组
实验4:使用字典
授课题目:第5章程序控制结构
授课方式
(请打√)
理论课□ 讨论课□ 实验课□ 习题课□ 其他□
课时
安排
理论课:4
实验课:2
教学大纲要求:让学生掌握if分支结构、for循环、while循环、异常处理。
6.3.8 __name__属性和命令行参数
6.3.9隐藏模块变量
6.4模块包
6.4.1包的基本结构
6.4.2导入包
6.4.3相对导入
6.4.4在__init__.py中添加代码
6.5综合实例
第6章
实验1:定义素数判断函数
实验2:定义求和函数
实验3:模拟汉诺塔
教学重点及难点:
重点:Python基本语法元素、基本输入和输出、变量命名规则、赋值语句,理解变量与对象的关系。
作业、讨论题、思考题:
课后总结分析:
教学内容
实验内容
主要教学内容:
第2章Python基本语法
2.1基本语法元素
2.1.1缩进
2.1.2注释
2.1.3语句续行符号
2.1.4语句分隔符号
2.1.5保留字和关键字
本课程是一门实践性非常强的课程,因此在教学过程中应注重理论紧密联系实际和加强实习环节的教学,通过实验要掌握Python程序设计思路和方法技巧。
教学难点重点
1.Python开发环境配置和使用。
2.Python基本语法。
相关主题