欢迎来到课桌文档! | 帮助中心 课桌文档-建筑工程资料库
课桌文档
全部分类
  • 党建之窗>
  • 感悟体会>
  • 百家争鸣>
  • 教育整顿>
  • 文笔提升>
  • 热门分类>
  • 计划总结>
  • 致辞演讲>
  • 在线阅读>
  • ImageVerifierCode 换一换
    首页 课桌文档 > 资源分类 > DOCX文档下载  

    《Python程序设计A》教学大纲.docx

    • 资源ID:1794463       资源大小:30.31KB        全文页数:9页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    《Python程序设计A》教学大纲.docx

    Python程序设计A教学大纲适用意围:2O2X版本科人才培养方案涕程代码:08150261课程性质:专业必修课学分:4学分学时:N学时(理论48学时,实验16学时)先修课程:C程序设计后续课程:数据采集与预处理、数据挖掘技术、数据可视化适用专业:数据科学与大数据技术开课单位:计算机科学与技术学院一、课程说明Python程序设计AJ是数据科学与大数据技术专业学生的专业必蟋课。该课程的主要任务是掌握Py1.hon语言的语法知识和编程思想,具侪熟练的PyihtHi编程技能和面向时象程序设计能力,能多嫁合运用所学知识,熟练掌握阅读和分析程序的方法和技巧,熟练笑握调试Python程序的方法;养成良好的程序设计风格,Ife里使用Python语言解决实际应用问题,最终掌握发现问应、分析问应和解决同区的能力及自学新知识的能力,同时为学习后续课程打下坚实的基础.二、课程目标通过本理程的学习,使学生达到如下目标:i'H.,1.1.1:掌握Python谙才中的语法基础知识,熟练使用选择谓旬和循环语句,学握列表、元组、字蜒,集合和字符串等序列结构的用法,拿押函数的使用、文件及目录的操作,理解面向对象编程思想,能够使用Py1.hon语言解决相关工程问题。课程目标2:掌握使用Python语言进行项目开发的方法和技术,能鲂根据大数据技术领域的实际问题进行方案设计和程序实现.课程目标3:能研针对大数据技术额域的复杂工程问他.使用Py1.hon语言解决数据的采集、存储、分析、可视化等问题,同时在实践过程中枳极培秆社会主义核心价值观,树立正确的审美观念和劳动观念。三、课程目标与毕业要求«Python程序设计AS课程教学目标对数据科学与大数据技术亨业毕业要求的支撑见表1鼻程教学目标与毕业要求关系毕业要求指标点獴程目标支獐91.工e知织1.3掌握相关门然科学知识、工程法础知识和思M方法,能终将其用于解决数据科学与大数据技术领域的亚杂工程问起,能够将数据科学与大数据技术专业知识用于对发架工程问遨解决方案的分析与优化。课程目标1;拿提PythOn语言中的语法葩础知识,熟练使用选和语句和循环语句,掌握列表、元组、字典、集合和字符串等序列结构的用法,掌握函数的使用、文件及目录的操作,理解面向对象泰程思妞,能钙根据实际向题进行程序设计。I1.4.研九1.2能弊将于科学原理并采用科学方法对数据科学与大数据技术领域相关问IS选择研究路线.并设计实脸方案.课程目标2:拿握使用Python语言进行项目开发的方法和技术,能终根据人数据技术领域的实际问题进行方案设计和程序实现.H5.使用现代工具5.1针对数据科学与大数据技术领域的&杂工程问SS,能终选择和使用适合的信息检索工具获取信息.课程目标3:能第针对大数据技术领域的狂杂工程问题,使用Python语言解决数据的采集、存储、分析、可视化等问题.同时在实践过程中积极培育社会主义核心价值观.树立正确的市关规会和劳动观念。I1.注,表中-H(XM(中)*表示课程与相关毕业要求的关联度.四、教学内容,基本要求与学时分配I.理论部分理论部分的教学内容、基本要求与学时分配见表2。表2教学内容、答本要求与学时分配敦学内容教学要求,教学凝点难点理论学时实验学时对应的獴程目标1Python1.1Python语古的发展历程和特点1.2 Python开发环境的安装与使用1.3 Python代码规范1.4 模块的导入教学央求,(1)理解Py1.hon语言的特点。(2)掌握Python开发环境ID1.E的安装与使用.(3掌握Python程序中的缩进、注择和语句分行等代码规范。(4)掌握使用import关键字导入模块的三种方式.点;PyIhon语言的特点和代码规范;开发环境ID1.E的安装与使用:模块的导入方式.难点:模块的导入方式.212.PnhOn语音若诚2.1常量与变鬓2.2基本数据类型2.3运灯符与友达式2.1常用内置函数教学察求:(1)理解Python中的变量类型。(2)了解Python中的关健字。(3)掌握整型、浮点类型和布尔类型的使用。(4)掌握常用运总符的使用.(5)理解掌握常用内置函数的使用.点:变斌的类型和命名:数据类型,立术运算符、关系运算符、设辑运算符和微值运算符:常用内置函数.难点,变出的类型.数据类型转换.range()和。Va1.o内置函数.64I3.流程控制3.1条件表达式3.2选择结构3.3循环结构教学要求,(1)熟练掌握if语句的用法.(2熟练掌握whi1.e循环语句、for循环语句的用法.(3)理解break与continue语句的区别.(4)熟练使用两重循环解决简单问四.点:M语句;WhiIe循环语句,forHS环语句break与continue语句的作用,难点:选择结构的嵌套break与continue语句的区别,循环的嵌套。61I4.序列结构1.1列表4.2元坦4.3字典44集合教学要求:(1)掌握列表对象的创建、捌除和元素的访问。(2)掌握使F1.1.列表的常用方法、运算符、列非推导式和切片对列衣的操作.(3)掌握元组对象的创建、删除和元素的访问.(4)掌握字典对象和集合对象的创建与剧除.点:列表对象的创建与删除,列表元索的访问,列去对象的常用方法,列衣推导式,切片操作;元山对象的创建与删除;字典时象的创建与捌除,字典元素的访问;集合对象的创建与明除.难点:列&推导式,切片操作,元组与列求的区别,生成器推导式。815.字符串5.1转义字符与原始字符串5.2字符小格式化5.3字符串常用掾作教学要求:(1)理解常用转义字符的含义,(2)掌握字符串的格式化方法.(3)掌握操作字符串对象的常用方法.点:字符串格式化的:种方法:格式字符、format0方法和格式化的字符"常景:字符申对象的杳找替换方法、分割方法、41连接方法、大小写转换方法和类型判断方法和排版方法:连接字符部"+”运算符.难点:式字符formatO方法.6.91.6.1函数的定义与调用6. 2函数参数6.3变成作用域6.1IaBbda表达式教学央求(1)掌握函数的定义和遴打调用.(2)理解形参和实参的概念、参数的传递和参数的类型.(3)理解局部变量与全局变量的作用域,(4)熟练使用Iambda表达式创建简单的匿名函数.三A函数的定义和通回调用:参数的传递,付置卷数、默认值参数、关键参数和长度可变参数的用法:局部变量与全局变量的作用域:1.a三bda表达式.难点:函数的嵌套定义和递归网用,1.ambda表达式。.64k2.37文件及目录掾作1.1 1文件慨述1.2 文件的打开与关闭1.3 文本文件的读马1.4 CSV文件的读号75文件操作应用举例教学要求:(1)掌握文件的读、写、追加和文件对象的常用方法.(2)掌握文本文件的读写和定位操作.(3)熟练掌握使用os和os.path模块的常用方法操作目录。Mt文件打开模式与文件对象的常用方法:文本文件的读写和定位操作:。S和OS.path模块、创建目录、捌除目录和遍历目录。充点,应用文件知识解决实际问题。618.面向对象程序设计8.1 类的定义与使用8.2数据成员与成员方法8.3继承与多态教学要求:(1)熟练掌理类的定义和对象的创建及使用.(2)掌握定义私有成M与公有成员的方法.(3)掌握类变量、实例变量、实例方法、静态方法和类方法的定义.(4)理解掌提类的继承、多态和_inii_0构造方法的实现。点:关的定义,对象的创建和使用;私有成员与公有成员:类变盘与实例变Ik实例方法、类方法和睁态方法:继承与多态.MA:SeIf多数,_init_.O构造方.法,静态方法和类方法,多态。641、2.39.异常处理结构与程序调成9.1 异常的概念与表现形式9.2Python异常类与自定义异常9.3Python中的异常处理结构教学要求,(1)理解弁常的概念与常见的表现形式.(2>了解Py1.hon内置异常类层次结构与自定义异常.(3)掌握4种异常处理结构.点;异常的概念与上现形式.tryexcept结构、try.except.e1.se结构、带有多个except的try结构和tryCXCeP1.fina1.Iy结构;上下文管理。难点:tryexcept给构、try.except.e1.se结构、带有多个except的try结构和tryexceptfina1.1.y结构。2110图形界面程序设计10.1 图形用户界面概述10.2 常用拄件10.3 对话框10.4 布同管理器10.5 5布局处理教学要求,1掌握常用控件、对话框、布局管理涔的使用,理解常用的事件处理机制。(2)能开发出一个简单带有图形界面的小程序.点;常用控件、对话框、布局管理器的使用。摩点,根据实际需求,开发图形界面程序,.21,2、348162.实验部分实验部分的教学内容、基本要求与学时分配见表3。表3实验g目、实殴内容与学时实验项目实验内容和要求实验学时对应的课程目标1.茶本语法和运算符实验内容:数据类型:算术运算符、关系运算符、逻轲运算符和赋值运算符:常用内双函数,实舱要求:通过简单程序,练习PyIhon语言的基本语法、常用运算符和内置函数的使用.41、22.流程控制案内hif单分支选择语句,if-c1.se双分支选择语句,if-c1.if-e1.se多分支选择语句:WhiIe循环语句.for循环谱句.break与continue语句.实殴要求:熟练掌握选择语句和循环语句的使用;理解break与continue语句的作用。41、23,函数实验内容:列表、元组、字典和集合;字符审;函数的定义、调用和参数传递,局部变量与全局变量的作用域。实3要求:掌握列表、元组、字典和集合的常用操作,笊提字符中的常用操作,掌41、2、3报函数的定义、调用和参数传递,掌握同部变型和全局变量的作用域。1.学生信息管理系统实验内容:类的定义,对口的创建和使用,私有成员马公有成M,类变出与实例变ft.实例方法、类方法和静态方法,维承与多态:文本文件的读写操作。实3要求I掌握文本文件的读写操作:掌提类的定义、对象的创建和使用,理解类的姐性和方法:掌握类的继承.41、2、3t16五、教学方法及手段本课程以课堂讲授为主,采用启发式、知识点和案例结合式等教学方式,促进学生积极思考,用程序设计的思想分析和解决实际时即:以既能涵盖教学大纲知识点,又能切实增强实际娘程能力为原则.精选教学案例,讲练结合,稳步提升娟程旎力:课程提供丰宫的线上资源流接,鼓恸同学们采用线上线下相结合的方式进行学习。在实验教学环节中,使学生掌握使用Pyihon语言进行程序设计的理论知识和编程技能。培养学生自主学习能力、实际动手能力,激发学生的创新思维,六、课程资源1.推荐教材(1)黄蕾.即hon程序设计M.北京:清华大学出版社,2020.(2)刘明.李肖像钟涛.PythoniSh(第2版阳.北京:清华大学出版社,2022.(3)曹洁等.Python机器学习原理与实践(微课版)M.北京:清华大学出版社.2022.2母考书(1)的付国.Pyihon程序设计(第3版HM1.北京;清华大学出版社,2020.(2刘凡馨,夏一货.Pyihon3掂础教程(第2版M.北京:人民邮电出版社.2021.(3)ErkMauhcMS),袁国忠(母Pyihon编程从入门到实践第2版M.北京:人民邮电出版社,2020.(4)唐大仕.Python程序设计M.北京:电子工业出版社.2020.3 .期刊(1)邱晓瞅祇于Pyihon的应用程序黑客攻击分析与实施IJ1.办公自动化.2021,2609):55-57.(2)邓晓斌.基于Python的互联网Po1.数据鹿取J.地理空间估息,2021、1巩09):123-126.(3)任小强.王雪梅.唐晓华等.基于PythOn的箱洋原理教学演示模块设计与实践IJ1.工业控制计徵机.2021.34(09):72-73.(4)叶曲携于Pyihon的文档附件自动转换系统的设计J.电子技术与软件工程,2021.(18):182-1X3.(5)VictorCou1.y.GPUConcI:AGPUacce1.eratedDigita1.ImageCorre1.ationsoftwarewriueninPython(J.Sof1.wareX.2021.19(16):281-288.4 .网络资源(1) 伯乐开发网.hupWpy1.honJ(2) Python中文学习大本营,htip:WWW.yhondoc.OOmA(3) H3.hups:/www,cnb1.ogs.con.(4) CSDN.htips:/www.csdn.nc</.(5) Python:居i程序设计DBTO1.j.httpsPvww.icoursc1.63.o喀(6) Python端程基础(DBO1.httpsWwww.ic。UniCI63.。必七、课程考核对课程目标的支撑课程成缄由过程性考核成绩和期末考核成缄两部分构成,具体考核/评价细则及对课程目标的支捕关系见去九表4课程考核对爆程目标的支撑考核环节占比考核/评缶细则课程目标123过程性考核课堂表现10(1)根据随堂练习、课堂回答何题和出勤情况等进行考核,满分1.oo分。(2)以平时考核或绩乘以其在总评成绩中所占的比例计入课程总评成绩.622实脍10(1)根据每个实验的实验操作完成情况和实验报告质限唯独评分,满分100分.(2姆次实裟单独评分,取各次实验成绩的平均值作为此环节的最终成馈。(3)以实龄成绩乘以其在总评成绩中所占的比例计入课程总评成绩.622作业10(1)主要考核学生对各章节知识点的复习,埋解和掌握程度,海分100分。(2)年次作业单独评分,取各次成绩的平均值作为此环节的最终成绩.(3)以作业成绩乘以其在总评成绩中所占的比例计入课程总评成绩.622阶段测试10(1)主要阶段性考核学生对本阶段知识的掌握程度,语分100分.(2)每次测试单独评分,取各次成绩的平均值作为此环节的最终成绩.(3)以阶段测试成绩乘以其在总评成绩中所占的比例计入课程总评成领,622期末机60(1)卷面成绩K)O分,以卷面成绩乘以其在总评试考核成缄中所占的比例计入课程总评成绩。(2)主要考核选择结构、循环结构、序列结构、函数和面向时象涮程等内容。(3)考试题型为:端程题.401010合计:100分641818八、考核与成绩评定1 .考核方式及成绩评定考核方式:本课程主要以课堂表现、实验、作业、阶段测试、期末机试等方式对学生进行考核评价.考核基本要求:考物总成绩由期末机试成绩和过程性评价成绩组成.其中:期末机试成绩为100分(权重60¥),试即类型为编程题:期末机试中基本知识、基本理论、基本技能的试题分值不超过50%,嫁合应用SS不低于50%:课堂表现、实骁、作业、阶段测试等过程性考核成缄为100分(权H1.40%);过程性考核和考试试网分值分配应与教学大纲各章节的学时基本成比例.2 .过程性考核成绩的标准过程性考核方式期点考核内容、评价标准、所占比期见表5.*5过程性考核方式评价标准考核方式所占比(%)100>x>9090>x8080>x>7070XNeOx<60课堂表现25枳极参与教学活动踊跃回答问题,准认真参与教学活动,回答问题准确儡尔参与教学活动,回答问SS准确上课不认真,偶尔参与敕学活上课不认真,不参与教学活动确率大于9O率大于80%率大于70动实验预习认实验前有预实验前有预实验前有.健筋熟练习,能够常习,基本能预习,不能没有预习.掌握方法与躲方法与步够掌握方法掌握方法不能完成实步骤,实验操骤,实验操与步骤,实与步骤,实验;实蛤操实践25作过程熟练、作过程正骆操作过程验操作过作步骤有规范,遵规守确、规范,基本正确、程基本正误:实验结纪、团结协遵规守纪、无例作,实确,无协果不正确.作,实脸结果团结协作,脸结果基本作,实脸结没有分析讨详实、结论清实验结果正正确,讨论果基本正论唯、讨论合理确、讨论适一股确,无讨论当作业25按时完成作业,准确率大于90%按时完成作业,准确率大于80%按时完成作业,准确率大于70%按时完成作业,准确率大于四没有按时完成,或准确率小于60%阶段冽试25按时完成阶段测试,准确率大于9(汽按时完成阶段测试,准倚率大于80%按时完成阶段测试,准确率大于70%按时完成阶段测试,准确率大于6O没有按时完成,或准确率小于60

    注意事项

    本文(《Python程序设计A》教学大纲.docx)为本站会员(夺命阿水)主动上传,课桌文档仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知课桌文档(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-1

    经营许可证:宁B2-20210002

    宁公网安备 64010402000986号

    课桌文档
    收起
    展开