《Python语言程序设计》理论教学大纲(大数据)_第1页
《Python语言程序设计》理论教学大纲(大数据)_第2页
《Python语言程序设计》理论教学大纲(大数据)_第3页
《Python语言程序设计》理论教学大纲(大数据)_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

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

文档简介

《Python语言程序设计》理论教学大纲(ThePythonProgrammingLanguage)课程代码:0600089总学时:64学时(其中:讲课32学时、实验32学时)先修课程:《数据科学与大数据技术导论》、《C语言程序设计》开课对象:数据科学与大数据技术专业一、课程的性质、目的与任务《Python语言程序设计》是数据科学与大数据技术专业必修课程,Python是一门开源的高级动态编程语言,支持命令式编程、函数式编程、面向对象程序设计,语法简洁清晰,并且拥有大量功能丰富而强大的标准库和扩展库。通过该课程学习,形成对结构化编程思想、面向对象编程思想、第三方库编程的理解,为在专业学习中应用计算机语言解决实际问题打下坚实的基础。通过本课程的学习,使得学生能够熟练使用IDLE或其他Python开发环境,熟练运用Python列表、元组、字典、集合等基本数据类型以及相关列表推导式、切片等特性来解决实际问题,熟练掌握Python分支结构、循环结构、函数设计以及类的设计与使用,熟练使用正则表达式处理字符串,熟练使用Python读写文本文件与二进制文件,了解Python程序的调试方法,熟练运用Python编写面向对象程序,同时使学生了解不同领域的Python扩展模块基本用法,掌握利用计算机解决问题的能力,培养计算思维,并通过实验训练学生的动手能力。二、教学基本内容与基本要求.基本内容本课程主要内容为Python基本概述、数据的输入与输出、程序控制结构、列表与元组、字典与集合、函数、文件与异常、科学计算基础、数据分析基础网络爬虫等。.基本要求通过该课程学习,能够使学生加深对结构化编程思想、面向对象编程思想、第三方库编程的理解,掌握Python程序设计的方法和技巧,了解不同领域的Python扩展模块基本用法,为在专业学习中应用计算机语言解决实际问题打下坚实的基础。三、教学内容及学时分配

教学内容教学要求重点(☆)难点(△)学时安排备注第一章计算机基础及Python简介计算机基础概述Python语言的发展及现状Python语言的特点与应用CCB24.Python开发环境A☆第二章编写简单的程序1.标不符及命名规则A2.变量与赋值语句B33.数据的输入与输出A☆△4.数值B5.字符串B第三章程序流程控制1.条件表达式A☆2.选择结构A☆33.循环结构A☆4.random库的基本应用B△第四章列表与元祖1.列表及操作A☆32.元组及操作A☆△3.列表与元组应用B☆第五章字典与集合1.字典的创建与访问A☆2.字典的操作A☆△33.集合A☆4.字典与集合的应用B第六章函数1.函数的基本概念B2.函数的使用A☆33.lambda函数B☆4.递归函数B△5.函数应用C第七章文件与异常1.文件基础知识2.文件操作cA☆23.CSV文件操作B☆4.异常处理C△第八章中文文本分析基础1.中文文本分析相关库c△22.中文文本分析应用实例c

(教学要求:A一熟练掌握;B一掌握;C—了解)第九章科学计算基础1.numpy库的使用B.数组对象的操作.数组的文件输入与输出BC☆4选讲4.matplotlib库的使用B☆△5.科学计算实例C第十章数据分析利器1.pandas库A☆2.Series对象的应用C△4选讲3.DataFrame对象的应用C4.数据分析实例C第十一章网络爬虫技术的应用1.计算机网络基础知识C☆2.requests库的使用B☆△3选讲3.BeautifulSoup库的使用B△4.爬虫实例C合计32四、建议实验项目及学时分配序号实验项目名称实睑学时内容提要实验要求实验类型1Python开发环境的使用2编写简单Python程序,熟悉开发环境必做验证2数据运算、字符串的格式化2使用format格式化字符串输出必做验证3选择结构2正确使用if语句编写程序并完成调试必做设计4循环结构2正确使用循环语句编写程序并完成调试必做设计5random库的使用2正确使用random函数产生随机数必做验证6列表与元组的应用4利用列表和元组编写简单程序必做设计7字典与集合的应用4利用字典和集合编写简单程序必做设计8函数的使用4正确使用函数编写程序并完成调试必做设计9文本分析jieba库的应用2正确使用jieba库编写程序进行中文分词并完成调试必做设计10科学计算及数据可视化6正确使用numpy和matplotlib库进行数据分析和可视化必做设计11网络爬虫2使用requests和BeautifuSoup库进行网络爬虫必做设计合计32五、教学方法与教学手段.教学方法:程序设计是一门理论与实践并重的课程,因此,本课程采用理论课程教学与实验课程教学相结合的方法。通过对知识点和典型例题的讲解分析以及上机实验的指导答疑,发挥学生思考问题的主动性和创造性,能用Python编写常用的程序。.教学手段:利用多媒体、CAI课件等现代化教学手段,提高教学质量。六、建议教材与参考书目.参考教材:《Python语言程序设计教程》,赵璐,上海交通大学出版社,2019年3月第1版。.参考书目:①《Python3程序设计》,唐永华等,人民邮电出版社,2019年2月第1版。②《Python程序设计基础》,董付国,清华大学出版社,2018年11月第2版。③《Python基础案例教程》,李启龙,中国水利水电出版社,2019年5月第1版。七、大纲编写的依据与说明本课程教学大纲,是根据数

温馨提示

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

评论

0/150

提交评论