百事通范文网
当前位置 首页 >教案设计 >

python数据分析教学教案

发布时间:2022-10-13 15:15:04 来源:网友投稿

下面是小编为大家整理的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数据分析教学教案 教案 教学 分析

相关文章:

Top