Python实战之数据库应用和数据获取-教学大纲、授课计划_第1页
Python实战之数据库应用和数据获取-教学大纲、授课计划_第2页
Python实战之数据库应用和数据获取-教学大纲、授课计划_第3页
Python实战之数据库应用和数据获取-教学大纲、授课计划_第4页
Python实战之数据库应用和数据获取-教学大纲、授课计划_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

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

文档简介

《Python实战之数据库应用和数据获取》教学大纲课程信息课程名称:Python实战之数据库应用和数据获取课程类别:素质选修课/专业基础课课程性质:选修/必修计划学时:64计划学分:4先修课程:无选用教材:《Python实战之数据库应用和数据获取》,刘宇宙、刘艳主编,2020年,电子工业出版社教材;适用专业:本课程可作为高等院校数据科学与大数据、计算机科学与技术等专业学生的课程,也可供财经金融管理类等专业学生参考。课程负责人:二、课程简介本课程主要介绍MysSQL基础、MysSQL的基本操作、MongoDB基础和操作、文件的读写、爬虫基础、网站数据爬取实战等内容,旨在让学生掌握通过Python操作关系型和非关系型数据库的方法,并通过爬虫技术获取相关数据。三、课程教学要求序号专业毕业要求课程教学要求关联程度1工程知识理解与掌握有关数据库应用和数据获取的相关概念与知识。熟练掌握有关Python操作MySQL数据库、Python操作MongoDB数据库等的具体操作过程。L2问题分析相关专业学生掌握一定的数据库操作技术是非常有必要的。随着信息技术的高速发展,之前所学有关Python使用教程和数据分析与处理已然不再满足于互联网高速发展的需求,因此相关专业的学生应拓展专业知识,熟练操作数据库,来适应大数据爆发的信息技术时代。H3设计/开发解决方案本课程以数字校园为主线,在数字校园中,“Python快乐学习班”的学生将接触不同的数据库,学习关系型数据库和非关系型数据库的基本知识和基本操作方式,使学生掌握如何使用Python实现对不同数据库的操作。H4研究L5使用现代工具Python、MySQL数据库、MongoDB数据库M6工程与社会学生能够熟练掌握有关数据库应用和数据获取的相关概念与知识,以及利用Python对不同数据库的操作方法,并将所学知识应用于这个大数据无处不在的社会,为科技发展贡献出自己的力量。L7环境和可持续发展L8职业规范L9个人和团队主动与其他同学进行合作学习,共同解决学习中遇到的难题以及完成学习中所需要的实践操作,促进自己与他人共同进步。H10沟通积极与其他同学沟通交流,进行观点碰撞,思维创新,达到相互促进的目的。M11项目管理L12终身学习理解相关概念,熟练掌握Python对不同数据库的操作过程,不断拓展自己的视野与专业水平,努力提高自己的创新能力和实践能力。H注:“课程教学要求”栏中内容为针对该课程适用专业的专业毕业要求与相关教学要求的具体描述。“关联程度”栏中字母表示二者关联程度。关联程度按高关联、中关联、低关联三档分别表示为“H”“M”或“L”。“课程教学要求”及“关联程度”中的空白栏表示该课程与所对应的专业毕业要求条目不相关。四、课程教学内容章节名称主要内容重难点关键词学时类型1数据库简介1.1数据库的由来、发展历程、作用1.2关系型数据库和非关系型数据库1.3关系型数据库和非关系型数据库比较1.了解数据库的由来、发展历程、作用。2.理解与掌握关系型数据库和非关系型数据库的相关概念以及二者之间的区别4理论2MySQL的安装和操作MySQL的简介与安装2.2MySQL基本操作和高级操作2.3实战演练1.了解MySQL的简介与安装相关过程。2.掌握有关MySQL基本操作和高级操作。3.动手实践,完成有关MySQL的操作练习。4理论+实操3PyMySQL的安装和操作3.1PyMySQL的介绍与安装3.2PyMySQL连接MySQL数据库3.3PyMySQL对MySQL数据库的基本操作3.4PyMySQL操作多表3.5高级封装3.6实战演练1.了解PyMySQL的简介与安装相关过程。2.理解与掌握PyMySQL连接MySQL数据库的方法、PyMySQL对MySQL数据库的基本操作、PyMySQL操作多表和高级封装。3.动手实践,完成有关PyMySQL的操作练习。8理论+实操4SQLAIchemy的安装和操作4.1SQLAIchemy简介、安装与连接4.2SQLAIchemy常用数据类型4.3创建类、创建模式4.4创建映射类的实例、创建会话4.5实战演练1.了解有关SQLAIchemy的简介、安装与连接相关过程。2.掌握PyMySQL、SQLAIchemy常用数据类型、创建类、创建模式、以及创建映射类的实例、创建会话的过程。3.动手实践,完成有关SQLAIchemy的操作练习。8理论+实操5SQLAIchemy操作MySQL5.1SQLAIchemy对MySQL的基本操作5.2SQLAIchemy的filter操作符掌握SQLAIchemy对MySQL的基本操作。理解冲SQLAIchemy的filter操作符。4理论6MongoDB基础6.1MongoDB的简介与安装6.2MongoDB的基本概念6.3MongoDB的基本操作6.4实战演练1.了解有关MongoDB的简介与安装过程。2.理解与掌握有关MongoDB的基本概念与基本操作。3.动手实践,完成有关MongoDB的操作练习。8理论+实操7Python操作MongoDB7.1Python安装与Python连接MongoDB7.2Python对MongoDB的基本操作7.3实战演练1.了解Python安装与Python连接MongoDB过程。2.掌握Python对MongoDB的基本操作。3.动手实践,完成有关Python操作MongoDB的操作练习。4理论+实操8文件读写8.1with语句8.2TXT、CSV、JSON、Word、XML文件读取8.3CSV文件读取后插入MySQL、MongoDB数据库8.4实战演练理解有关with语句的语法以及用途掌握TXT、CSV、JSON、Word、XML文件读取和CSV文件读取后插入MySQL、MongoDB数据库3.动手实践,完成有关文件读写的操作练习。8理论+实操9Python数据爬取9.1爬虫基础9.2库的安装与使用9.3分词与词频的统计实战与完整代码9.4实战演练1.了解有关爬虫基础和库的安装与使用。2.掌握有关分词与词频的统计实战与完整代码的相关知识。3.动手实践,完成有关Python数据爬取的操作练习。8理论+实操10项目实战10.1获取全部歌手10.2获取歌手的歌曲数目10.3获取每首歌曲信息10.4歌曲下载10.5歌曲信息持久化10.6可视化展示动手实践,完成有关综合项目的操作练习。8实操五、考核要求及成绩评定序号成绩类别考核方式考核要求权重(%)备注1期末成绩期末考试考试50百分制,60分为及格2平时成绩课后作业、实践操作10次40优、良、中、及格、不及格3平时表现出勤情况10两次未参加课程则无法获得学分注:此表中内容为该课程的全部考核方式及其相关信息。六、学生学习建议学习方法建议1.由于知识点较为抽象复杂,可以通过讨论交流,提高学习效率,学会如何与他人合作、沟通、协调等等;2.通过阅读作者之前出版的专业书籍,更加系统深入的理解所学知识;3.进行练习和实践,提高自己的技能和应用能力,加深对知识的理解和记忆。学生课外阅读参考资料《Python实战之数据库应用和数据获取》,刘宇宙、刘艳主编,2020年,电子工业出版社教材。七、课程改革与建设1.本课程专门针对使用Python操作数据库的新手量身定做,是作者学习和使用Python操作数据库过程中的体会和经验总结,涵盖实际开发中的基本知识要点,内容详尽。2.本课程使用通俗易懂的描述和丰富的示例代码,并结合数字校园的实践,让课程的内容更加生动有趣,让一些原本复杂的处理能够通过另一种辅助解释得以简化,让学生学起来轻松,充分感受到本课程学习的乐趣和魅力。平时对学生的考核内容包括出勤情况、学生的课后作业、实践操作、课堂讨论等方面,占期末总评的50%。期末考试成绩占期末总评的50%。制订人签字:教研室主任签字:院部负责人签字:修订时间:年月日教学日历(20xx~20xx学年第x学期)开课学院开课专业讲授学时44课程名称Python实战之数据库应用和数据获取授课教师实践/实验学时20授课年级授课班级总学时64使用教材Python实战之数据库应用和数据获取参考书目《Python实战之数据库应用和数据获取》校历周次授课内容分章节题目第1周第一章数据库简介(4学时)1.数据库的由来、发展历程、作用(1学时)2.关系型数据库和非关系型数据库(2学时)3.关系型数据库和非关系型数据库比较(1学时)第2周第二章MySQL的安装和操作(4学时)1.MySQL的简介与安装(1学时)2.MySQL基本操作和高级操作(1学时)3.实战演练(2学时)第3周第三章PyMySQL的安装和操作(4学时)1.PyMySQL的介绍与安装(1学时)2.PyMySQL连接MySQL数据库(1学时)3.PyMySQL对MySQL数据库的基本操作(2学时)第4周第三章PyMySQL的安装和操作(4学时)4.PyMySQL操作多表(1学时)5.高级封装(1学时)6.实战演练(2学时)第5周第四章SQLAIchemy的安装和操作(4学时)1.SQLAIchemy简介、安装与连接(1学时)2.SQLAIchemy常用数据类型(1学时)3.创建类、创建模式(2学时)第6周第四章SQLAIchemy的安装和操作(4学时)4.创建映射类的实例、创建会话(2学时)5.实战演练(2学时)第7周第五章SQLAIchemy操作MySQL(4学时)1.SQLAIchemy对MySQL的基本操作(2学时)2.SQLAIchemy的filter操作符(2学时)第8周第六章MongoDB基础(4学时)1.MongoDB的简介与安装(2学时)2.MongoDB的基本概念(2学时)第9周第六章MongoDB基础(4学时)3.MongoDB的基本操作(2学时)4.实战演练(2学时)第10周第七章Python操作MongoDB(4学时)1.Python安装与Python连接MongoDB(1学时)2.Python对MongoDB的基本操作(1学时)3.实战演练(2学时)第11周第八章文件读写(4学时)1.with语句(1学时)2.TXT、CSV、JSON、Word、XML文件读取(3学时)第12周第八章文件读写(4学时)3.CSV文件读取后插入MySQL、MongoDB数据库(2学时)4.实

温馨提示

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

评论

0/150

提交评论