内容摘要:海南医学院《Python数据分析基本》教案提要01X-0X学年第二学期NO:1班级XX信管本授课人XXX职称副教授教学方式讲授+演练课题语法编辑器数据结构学时学时授课时间一一教学目地要求熟悉:熟悉大数
下面是小编为大家整理的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数据分析教学教案 教案 教学 分析