python数据分析教学教案
下面是小编为大家整理的python数据分析教学教案,供大家参考。
海南医学院 《 Python 数据分析基本 》教案提要 201X-202X 学年
第 二
学期
NO:1 班级
XX 信管本
授 课 人
XXX
职称 副教授
教学方式 讲授+演练
课题 语法,编辑器,数据结构
学时
2 学时
授课时间
一 一, 教学目地要求 熟悉:熟悉大数据地定义与其特点。
掌握:
Anaconda 地使用,代码编写规范,字符,列表
Python 地编辑器安装与使用; Python 代码地编写规范;掌握字符串, 列表数据结构地操作。
二 二, 内容提要, 教学过程与学时分配 1. 引例 1:从 20XX-ncov 疫情说起[5"] 2. 掌握 python 语言地语法格式:注释,空四格,冒号,单引号,转义符[30] 3.掌握字符串地索引,切片[25"] 4.掌握列表地增删改查,元组地索引切片[30"] 三 三, 重点, 难点与解决方法
重点:字符串地索引,列表地切片与增删。
难点:列表地增删地方法 pop,remove,insert,extend,append 地区别。
解决方法: 通过实操练习,自我感受认知 四 四, 本讲所用方法与手段, 与上一讲地衔接, 与下一讲地联系 用案例将整个知识点串联起来讲授,演练,最后进行本讲小结。并将讲课地ipynb 导出成网页格式 html,供同学们课后复习。
五 五, 使用教具(写出主要内容地名称备查)
1,电脑,投影仪; 2,用 JupyterNotebook 编写教学课件:《Python 数据分析基本》。
六 六, 本课题方面地新进展 Python 数据分析在各行各业中有着广泛地应用。我们将关注在医疗大数据中地应用。
七 七, 板书地专业外语词汇 string(字符串)
list(列表)
八 八, 参考书籍 《基于 python 地大数据分析基本与实战》 (第 1 版) XXX 编 水利水电出版社。
九 九, 思考题与作业 收集学生所在城市地疫情数据,包含确诊数,疑似数,死亡数,治愈数,最好要分类到市,县区。并关注当地部门地信息,确诊与疑似病例是输入型还是被感染本地型。思考如何展示这些数据最合适。对学生收集地疫情数据,利用字典格式进行分类统计各类数据。
十 十, 课后与改进意见
十一, 备注
海南医学院 《 Python 数据分析基本 》教案提要 20XX-20XX 学年
第 二
学期
NO:2 班级:
17 信管本
授 课 人:
XXX
职称:
副教授
教学方式:讲授+演练
课题:
数据类型与计算
学时:
2 学时
授课时间:
一 一, 教学目地要求 熟悉:熟悉 python 数据类型与计算。
掌握:tuple,dict,set 地 访问,切片,计算。
二 二, 内容提要, 教学过程与学时分配 1.字典地增删改查;集合地使用[35"] 2. type,len,help,in 函数地使用[15"] 3. 属性 pop,remove,insert,append,extend 地使用方法[40"] 三 三, 重点, 难点与解决方法
重点:tuple,dict 地使用。
难点:dict 地增删与特殊方法。
解决方法: 通过演示,实操练习,自我感受认知。
四 四, 本讲所用方法与手段, 与上一讲地衔接, 与下一讲地联系 总结前一次课地知识点,本节用案例将整个知识点逐步演绎讲授,演练,最后进行本讲小结。并将讲课地 ipynb 导出成网页格式 html,供同学们课后复习。
五 五, 使用教具(写出主要内容地名称备查)
1,电脑,投影仪; 2,用 JupyterNotebook 编写教学课件:《Python 数据分析基本》。
六 六, 本课题方面地新进展 While 循环与 range 产生序列在数据分析中有着广泛地应用。
七 七, 板书地专业外语词汇
tuple(元组)
dict(字典)
set(集合)
八 八, 参考书籍 《基于 python 地大数据分析基本与实战》 (第 1 版) XXX 编 水利水电出版社。
九 九, 思考题与作业 总结各种拿数据类型地增删改查地差异。
十 十, 课后与改进意见
十一, 备注
海南医学院 《 Python 数据分析基本 》教案提要 20XX-20XX 学年
第 二
学期
NO:3 班级:
17 信管本
授 课 人:
XXX
职称:
副教授
教学方式:讲授+演练
课题:
流程控制与函数
学时:
2 学时
授课时间:
一 一, 教学目地要求 熟悉:熟悉流程控制结构。
掌握:for 与 while 循环地差异;range 函数地使用;自定义函数。
二 二, 内容提要, 教学过程与学时分配 1.if,for 地使用。[15’] 2.while 地使用,以与与 for 循环地区别;[15"] 3. break 与 continue 语句与 range,arange 函数地使用[15"] 4.Python 函数地定义方式[5"] 5.变量作用域,了解局部作用域与全局作用域地区别[5"] 6.lambda 表达式声明匿名函数,在 lambda 表达式中调用函数[10"] 7.map(),reduce(),filter()地使用[15"] 8.类地定义[5"] 9.属性地定义与使用,参数地调用[5"] 三 三, 重点, 难点与解决方法
重点:
range,for 地使用。
难点:while 与自定义函数。
解决方法: 通过实操练习,自我感受认知。
四 四, 本讲所用方法与手段, 与上一讲地衔接, 与下一讲地联系 总结前一次课地知识点,本节用案例将整个知识点逐步演绎讲授,演练,最后进行本讲小结。并将讲课地 ipynb 导出成网页格式 html,供同学们课后复习。
五 五, 使用教具(写出主要内容地名称备查)
1,电脑,投影仪; 2,用 JupyterNotebook 编写教学课件:《Python 数据分析基本》。
六 六, 本课题方面地新进展 While 循环与 range 产生序列在数据分析中有着广泛地应用。
七 七, 板书地专业外语词汇
while(循环)
for(循环)
lambda(匿名函数)
class(类)
八 八, 参考书籍 《基于 python 地大数据分析基本与实战》 (第 1 版) XXX 编 水利水电出版社。
九 九, 思考题与作业 编写一个计算阶乘地函数。
编写一个包含姓名,学号,性别,出生日期地 Student 类。
十 十, 课后与改进意见
十一, 备注
海南医学院 《 Python 数据分析基本 》教案提要 20XX-20XX 学年
第 二
学期
NO:4 班级:
17 信管本
授 课 人:
XXX
职称:
副教授
教学方式:讲授+演练
课题:
实验一:数据结构与控制流程
学时:
2 学时
授课时间:
一 一, 教学目地要求 1.掌握 for 与 while 地区别; 2.学会使用 try 函数; 3.掌握 string,list,tuple 地切片; 4.掌握 list,dict 地增删改查。
二 二, 内容提要, 教学过程与学时分配 (一)*利用各省市疫情数据做各种分类字典; [5"]
id[-len(id)] #采用逆序索引 (二)验证输入用户名与密码地正确性; [15"]
#【用户名密码验证系统】
name = "hn" password = "123"
while True:
nm=input("请输入用户名:")
psw=input("请输入密码:")
if nm== name and psw== password:
pass
#取钱操作
print("非常干您本次地光临,谢谢,再见!")
break
(三)验证输入地钱是数字,否则利用 try 来获取输入错误地钱数,并给与处理处理。
[20"]
while 1:
try:
money = int(input("请问你要取多少?\n 请您输入:"))
mny = money/100
j=0
for i in range(int(mny)):
j += 1
print("已经吐出第一张“大团结”","共计",j,"张!")
print("***********","\n 本次您共计取出:",j*100,"元")
except (Exception) as e:
#不管什么异常,都捕获给 e
print(e,"你输入错误!")
print("please,again")
else:
break (四)输入正确地用户名与密码,限制三次,并设置取钱数目,若输入不正确给出提醒。
[30"]
#【用户名密码验证系统】
name = "hn" password = "123"
i = 0 while i<3:
nm=input("请输入用户名:")
psw=input("请输入密码:")
if nm== name and psw== password:
#get()
#取钱操作
while 1:
try:
money = int(input("请问你要取多少?\n 请您输入:"))
mny = money/100
j=0
for i in range(int(mny)):
j += 1
print("已经吐出第一张“大团结”","共计",j,"张!")
print("***********","\n 本次您共计取出:",j*100,"元")
except (Exception) as e:
#不管什么异常,都捕获给 e
print(e,"你输入错误!")
print("please,again")
else:
break
cmd=input("请输入 quit 指令:")
while cmd!="quit":
cmd = input("请输入指令:")
break
i+=1
if i==3:
print("你输出地错误次数太多,下次再来!") (五)实验总结(实验中出现地各种错误解释)。
[10"] 三 三, 重点, 难点与解决方法
重点:
while 与 for 地使用;
难点:try 地使用; 解决方法: 通过实操练习,自我感受认知。
四 四, 本讲所用方法与手段, 与上一讲地衔接, 与下一讲地联系 总结 python 结果与流程控制知识点,本节用案例将整个知识点逐步演绎讲授,演练,最后进行本讲小结。并将讲课地 ipynb 导出成网页格式 html,供同学们课后复习。
五 五, 使用教具(写出主要内容地名称备查)
1,电脑,投影仪; 2,用 JupyterNotebook 编写教学课件:《Python 数据分析基本》。
六 六, 本课题方面地新进展
七 七, 板书地专业外语词汇
八 八, 参考书籍 《基于 python 地大数据分析基本与实战》 (第 1 版) XXX 编 水利水电出版社。
九 九, 思考题与作业 Pass 语句地作用是什么? 对自己在实验中出现地问题进行总结,下次课堂进行有选择地讲解说明。
十 十, 课后与改进意见
十一, 备注
海南医学院 《 Python 数据分析基本 》教案提要 20XX-20XX 学年
第 二
学期
NO:5 班级:
17 信管本
授课人:
XXX
职称:
副教授
教学方式:讲授+演练
课题:
正则表达式
学时:
2 学时
授课时间:
一 一, 教学目地要求 熟悉:模块导入地方法。
掌握:正则表达式地使用方法 二 二, 内容提要, 教学过程与学时分配 1.引例:复习类,电话号码地输入方式 [5"] 2.掌握:数字,字符地表示方式[5"] 3.表达式匹配规则[30"] 4.学会:findall,match[10"] 5.学会:search[5"] 6.学会:finditerate 匹配地差异[5"] 7. 随堂练(全匹配模式地实现)[20"] 三 三, 重点, 难点与解决方法
重点:正则表达式地使用方法
难点:正则表达式元字符。
解决方法: 通过实操练习,自我感受认知。
四 四, 本讲所用方法与手段, 与上一讲地衔接, 与下一讲地联系 总结前一次课地知识点,本节用案例将整个知识点逐步演绎讲授,演练,最后进行本讲小结。并将讲课地 ipynb 导出成网页格式 html,供同学们课后复习。
五 五, 使用教具(写出主要内容地名称备查)
1,电脑,投影仪; 2,用 JupyterNotebook 编写教学课件:《Python 数据分析基本》。
六 六, 本课题方面地新进展 正则表达式在数据分析中其中“通配符”地作用,在数据清洗过程中有着重要地
应用。
七 七, 板书地专业外语词汇 regular expression (正则表达式)
八 八, 参考书籍 《基于 python 地大数据分析基本与实战》 (第 1 版) XXX 编 水利水电出版社。
九 九, 思考题与作业 编写接收 Email 地正则表达式;编写接收身份证号码地正则表达式。
完成全匹配模式地实现。
十 十, 课后与改进意见
十一, 备注
海南医学院 《 Python 数据分析基本 》教案提要 20XX-20XX 学年
第 二
学期
NO:6 班级:
17 信管本
授课人:
XXX
职称:
副教授
教学方式:讲授+演练
课题:
实验二 自定义函数与特殊函数
学时:
2 学时
授课时间:20XX. 3.6 一 一, 教学目地要求 1.掌握:函数地自定义格式,局部变量,全局变量; 2.会使用 return 语句;了解 sorted 函数对字典地排序 3.熟练运用 lambda 表达式。
二 二, 内容提要, 教学过程与学时分配 1. 实验说明[10"] 2. . 数据准备[15"]
准备数据地两种方法:
#首次肯定是手工输入,但手工用什么方式输入表中地数据? #【法一:以字典方式手工输入】
cj = {"16010203":["张三","13403510909",78,88,96],
"16010204":["李四","13403510910",87,58,83],
"16010205":["王五","13403510911",87,58,83],
# 。。。
}
#【法二:函数方式输入】
def data(n):
#这里地 n 表示要输入几个人地数据
"""
输入每个学号所对应地数据
"""
alldata = []
#将所有地数据做成一个大列表 data,每行数据 data_1 做成 data 地一个元素
for i in range(n):
#表示要接收 n 个人地数据,即循环 n 次
data_1 = []
#创建空列表为了接收输入地这个学号所对应地各个数据,即将每行数据做成一个列表
xh = input("请输入学号:")
data_1.append(xh)
name = input("请输入姓名:")
data_1.append(name)
tel = input("请输入电话:")
data_1.append(tel)
c = int(input("请输入 c#成绩:"))
data_1.append(c)
linear = int(input("请输入线代成绩:"))
data_1.append(linear)
py = int(input("请输入 Python 成绩:"))
data_1.append(py)
print("已接收第",i+1,"条:",data_1)
all...
推荐访问:python数据分析心得体会 python数据分析教学教案 教案 教学 分析
热门文章:
- 2024年关于幼儿园中班优秀教案3篇【优秀范文】2024-02-01
- 2024年劳动节班队会教案3篇(2024年)2024-02-01
- 大班国庆节教案3篇【完整版】2024-01-31
- 乡愁教案11篇【精选推荐】2024-01-31
- 年开学第一天教案14篇【通用文档】2024-01-29
- 最新苏教版四年级数学下册教案4篇(精选文档)2024-01-29
- 2024年度新人教版四年级上册美术教案8篇2024-01-28
- 2024年水果营养多小班教案4篇2024-01-28
- 健康加油站教案4篇2024-01-28
- 小雨点幼儿园小班语言教案6篇(精选文档)2024-01-27
相关文章:
- python数据分析学习方法(全文)2022-10-13
- 利用Python进行数据分析(第二版)_部分62022-10-25
- 利用Python进行数据分析_Python,For,Data,Analysis中文版(完整文档)2022-10-25
- 校园安全知识教案5篇2022-05-20
- 语文项目化教学优秀教案5篇2022-05-23
- 荷花优秀教案6篇2022-05-25
- 美术荷花教案与反思7篇2022-05-25
- 一个一个来教案反思11篇2022-05-25
- 托班优质教案7篇2022-05-25
- 幼儿园春天主题教案10篇9篇2022-05-25
- 幼儿园大班阅读区教案20篇14篇2022-05-26
- 幼儿园小班《我的家》教案13篇2022-05-26
- 初中综合实践活动教案三篇5篇2022-05-27
- 幼儿园教师教学经验总结范文4篇2022-05-19
- 幼儿园教师教学经验总结内容摘要14篇2022-05-19
- 幼儿园教师教学经验总结范文,小说7篇2022-05-19
- 人教版一年级下册语文教学计划与实施8篇2022-05-19
- 人教版二年级下册数学学科教学计划4篇2022-05-19
- 二年级下册数学学科教学计划指导思想4篇2022-05-19
- 高三化学二轮教学计划4篇2022-05-19
- 美术教学计划模板怎么写5篇2022-05-19
- 美术艺考教学计划和方案10篇2022-05-19
- 二年级体育下册教学计划及教案3篇2022-05-19
- 数学试卷质量分析报告9篇2022-05-20
- 小学数学质量分析报告4篇2022-05-20
- 大学生创业情况调查分析报告9篇2022-05-21
- 群众满意度调查分析报告4篇2022-05-21
- 大学生就业调查分析报告14篇2022-05-21
- 期中考试成绩质量分析报告3篇2022-05-21
- 期中考试教学质量分析报告3篇2022-05-21
- 中考质量分析报告(通用12篇)4篇2022-05-21
- 大学生思想动态分析报告4篇2022-05-21
- 大学生调查分析报告5篇2022-06-08