数据采集与处理-教案设计-第2章-Python基础_第1页
数据采集与处理-教案设计-第2章-Python基础_第2页
数据采集与处理-教案设计-第2章-Python基础_第3页
数据采集与处理-教案设计-第2章-Python基础_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

NUMPAGES4.Python基础一、课程计划Python基础日期:2024-03-07,03-17,03-21学生数量:34主题:Python基础备注说明教学目标:了解Python语言特点,掌握Python的基本语法、数据类型、表达式、常用函数、控制结构、函数和异常处理等的开发和使用,能够熟练运用Python解决常见的数据处理、函数封装和数值计算等问题。需要学生的Anaconda和Python环境安装配置正确,能够正常随堂编程练习使用材料:中文课件PPT和基于JupyterNotebook的示例代码,中文介绍和运行示例演示视频授课形式:线上资源设置学习任务,线上或线下授课,随堂练习,线上小测验,随堂提问线上资源作为学习任务,不占用上课时间授课学生假设:已掌握一门面向对象的开发语言,如Java二、阶段计划:1、Python基础一:2课时阶段目标老师程序学生程序时间(分钟)间隔(分钟)备注说明了解Python特点、基本语法和开发工具介绍Python语言特点和基本语法介绍Python常用工具和环境,包括JupyterNotebook和Spyder、魔法命令等基本示例演示观察老师的操作和效果确认Python和Anaconda开发环境可以正常使用根据老师提供的JupyterNotebook示例代码,练习Python命令模式、安装导入模块、基本计算和函数使用等3510一定要确保所有学生的Python和Anaconda开发环境可以正常使用。线上或线下课堂形式,学生自带笔记本。老师先讲解和演示,之后指导学生完成示例代码操作运算符、表达式与内置对象介绍Python常用运算符、表达式和内置对象,如数字、字符串、列表、元组、字典、集合等基本代码示例演示和列表、元组、字典、集合比较常用算数、关系、逻辑等运算符和内置函数基本示例演示观察老师的操作和效果根据老师提供的JupyterNotebook示例代码,练习部分运算符、表达式和内置对象的使用2510随堂提问打开随机抽奖程序,从学生名单中抽取学生。学生如果回答不完整或有偏差,老师补充或纠偏抽中的学生回答问题,允许随时查阅资料372、Python基础二:2课时阶段目标老师程序学生程序时间(分钟)间隔(分钟)备注说明掌握Python语言的选择和循环控制结构介绍条件表达式、选择结构与组合等语法介绍for和while循环结构语法和组合及break、continue语句语法基本案例和示例讲解演示观察老师的操作和效果根据老师提供的JupyterNotebook示例代码,尝试选择和循环结构练习3510线上或线下课堂形式,学生自带笔记本。老师先讲解和演示,之后指导学生完成示例代码操作掌握函数的封装与调用介绍函数定义与调用语法,各类参数,变量作用域等介绍lambda表达式、生成器函数yield的定义和使用基本案例和示例讲解演示观察老师的操作和效果根据老师提供的JupyterNotebook示例代码,尝试使用lambda表达式定义函数及使用,生成器函数yield的使用练习等2510随堂提问打开随机抽奖程序,从学生名单中抽取学生。学生如果回答不完整或有偏差,老师补充或纠偏抽中的学生回答问题,允许随时查阅资料373、Python基础三:2课时阶段目标老师程序学生程序时间(分钟)间隔(分钟)备注说明掌握异常处理语法和适用范围介绍异常的概念与表现形式介绍并演示Python异常处理结构try…except及变化形式的使用介绍断言与上下文管理语句观察老师的操作和效果根据老师提供的JupyterNotebook示例代码,练习异常处理语句的基本使用方法105线上或线下课堂形式,学生自带笔记本。老师先讲解和演示,之后指导学生完成示例代码操作回顾前两周课程内容,加强知识掌握回顾介绍前两周课程的主要内容,补充前后内容和不同数据结构的比较和应用场景综合案例练习演示翻看前两周课件和示例代码根据老师提供的JupyterNotebook示例代码,补充部分综合案例练习155随堂提问打开随机抽奖程序,从学生名单中抽取学生。学生如果回答不完整或有偏差,老师补充或纠偏抽中的学生回答问题,允许随时查阅资料37随堂小测验介绍小测验规则和测验题类型和结构,发布线上测试试卷线上答题342三、随堂提问问题:Python基础一:1)Python的代码如何注释,注释符号有哪些?2)怎么查看一个函数的使用方法或者帮助?3)Python程序文件的缺省扩展文件名是什么?JupyterNotebook缺省保存程序的扩展文件名是什么?分别需要使用哪个解释器程序执行?4)Python的变量使用,需要提前声明类型么?能用中文命名变量么?5)Python库的安装方法有哪些?在Anaconda的Python环境下,其安装命令都有哪些?6)Python程序里如何导入对应包,用什么命令,大致的语法形式都有哪些?Python基础二:1)什么是惰性求值,举个例子?2)什么是字典,定义形式,是有顺序的序列么?字典的key有何要求?3)什么是列表?是顺序的么?值是否可变?4)列表、字符串和数字的运算中,对于乘法有何不同,*算符的使用异同5)一些常用函数作用,如拉链函数zip,range,枚举函数enumeratePython基础三:1)Python语言的三元运算符的语法形式?有什么作用?2)循环语句中的else、continue、break语句作用;3)函数定义的形式,如何判断函数开始与结束;什么是匿名函数?4)什么是函数的位置参数、关键字参数和可变参数,对应函数的定义与调用方法有何不同?5)字符串格式化方法有哪些?常用的汉字字符串编码都有哪些?6)Python语言的异常处理语法形式都有哪些?如何抛出、如何捕获?调试时的断言语句作用四、互动与反馈:OverallCommentCommentaboutthelessonplanoneortwothingsthatworkedPython知识点都有示例代码对应,可同步练习掌握oneortwothingsthatdidn’tworksowell部分学生之前面向对象语言掌握不牢,缺乏联系和比较,导致Python语言学习进度滞后Commentabouttheteachingone

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论