Python基础与大数据应用(第2版)(微课版) 教案 单元 06 Python 文件和数据库_第1页
Python基础与大数据应用(第2版)(微课版) 教案 单元 06 Python 文件和数据库_第2页
Python基础与大数据应用(第2版)(微课版) 教案 单元 06 Python 文件和数据库_第3页
Python基础与大数据应用(第2版)(微课版) 教案 单元 06 Python 文件和数据库_第4页
Python基础与大数据应用(第2版)(微课版) 教案 单元 06 Python 文件和数据库_第5页
全文预览已结束

下载本文档

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

文档简介

单元06Python文件和数据库教案课程名称:Python基础与大数据应用课程类别:必修适用专业:大数据技术类相关专业总学时:64学时总学分:4.0学分本章学时:4学时一、材料清单《Python基础与大数据应用(第2版)(微课版)》教材文件读写、CSV处理、MySQL操作示例代码项目实战:Python操作MySQL学生数据库源码Ubuntu20.04+MySQL8.0.36环境二、教学目标与基本要求1.教学目标理解文本文件与二进制文件的区别,掌握Python文件打开、读写、关闭及路径操作;熟悉MySQL安装、配置、启动与登录;掌握pyMySQL安装及Python连接MySQL方法;能够独立编程实现文件读写与数据库增删改查,具备数据持久化编程能力。2.素质目标数据安全、数据备份、数据规范,强化信息安全意识、责任意识。教育学生遵守《网络安全法》《数据安全法》,树立合法合规使用数据的法治观念。培养尊重数据、敬畏数据、保护隐私的职业操守,增强数据伦理意识。3.基本要求理解文本文件与二进制文件的差异与适用场景。掌握open()函数、文件打开模式、常用读写方法。掌握with语句安全操作文件。掌握os与os.path模块,实现目录、路径、文件管理。掌握CSV文件读写与数据处理。掌握Ubuntu下MySQL8.0.36安装、配置、服务管理。掌握数据库、表创建及SQL增删改查命令。掌握pyMySQL安装及Python连接MySQL步骤。能独立完成文件+数据库综合实战项目。三、问题设计1.引导性提问文本文件与二进制文件的区别是什么?open()函数中r/w/a/b/+分别代表什么?为什么文件操作后必须调用close()?withopen(...)的优势是什么?os模块的主要作用有哪些?Python连接MySQL需要安装哪个库?简述Python操作MySQL的基本步骤。2.探究性问题seek()和tell()如何实现文件指针定位?为什么MySQL要设置charset=utf8?执行增删改后为什么必须commit()?文件存储与数据库存储的适用场景分别是什么?如何处理文件与数据库中的中文乱码问题?3.拓展性问题如何高效读写超大文件?如何将CSV文件批量导入MySQL?如何实现数据库连接池?大数据项目中文件与数据库如何配合使用?四、主要知识点、重点与难点1.主要知识点文件类型:文本文件、二进制文件open()函数与文件打开模式文件操作:read/readline/readlines/write/writelines/close/seek/tellwith语句自动关闭文件os/os.path文件与路径管理CSV文件读写MySQL安装、配置、启动、登录SQL命令:库/表创建、增删改查pyMySQL安装与Python连接MySQL数据库增删改查编程实现2.教学重点文件打开、读写、关闭操作os路径与文件管理MySQL基础命令Python连接MySQL步骤数据库增删改查编程3.教学难点文件指针seek()/tell()使用MySQL安装依赖与权限配置数据库中文乱码处理文件与数据库综合编程五、教学过程设计1.理论教学过程(2学时)(1)文件操作基础(20分钟)文件分类与编码open()函数格式与参数文件打开模式r/w/a/b/+读方法:read()、readline()、readlines()写方法:write()、writelines()文件关闭与with语句(2)文件系统与os模块(15分钟)路径操作:os.path目录创建、删除、重命名、遍历文件属性获取(3)MySQL数据库基础(15分钟)关系型数据库概念MySQL下载、安装步骤服务启动/停止/重启登录、密码设置常用SQL命令(4)Python操作MySQL(20分钟)pyMySQL安装连接、游标、执行、提交、关闭增删改查代码模板异常处理与中文乱码解决方案2.实验教学过程(2学时)(1)文件读写实验(20分钟)学生成绩文件创建、写入、读取CSV文件解析与统计(2)os路径操作实验(10分钟)获取当前路径、创建目录、遍历文件(3)MySQL命令实践(15分钟)创建库、表、插入、查询、修改、删除(4)Python+MySQL实战(35分钟)学生数据库创建课程表、学生表操作增删改查程序编写与调试六、教材与参考资料1.教材《Python基础与大数据应用(第2版)(微课版)》2.参考资料[1].丁辉,陈永.Python程序设计教程[M].北京:高等教育出版社.2019.[2].董付国.Python可以这样学[M].北京:清华大学出版社,2017.[3].林子雨,赵江声,陶继平.Python程序设计基础教程(微课版)[M].北京:人民邮电出版社,2022.七、教学反思与建议文件操作重点练习with

温馨提示

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

评论

0/150

提交评论