




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
《Python程序设计》课程标准一、课程名称Python程序设计二、适用专业本课程标准适用计算机网络技术专业,大数据技术与应用专业三、课程性质《Python程序设计》是软件技术等相关专业的专业基础课。主要讲述Python程序设计的基础知识和相关技术。是计算机网络技术,大数据技术与应用的专业基础课程。《Python程序设计》课程的教学目的是学生通过学习该课程,掌握Python程序设计语言的基本知识和使用Python语言进行软件开发的思想和基本方法,进而掌握程序设计的基本步骤和通用方法,提高通过编写程序解决实际问题的能力,为今后进一步使用数据采集和分析等大数据及人工智能方面的运用打好基础。课程着眼于学生的长远发展,重点培养其软件开发、大数据及人工智能领域岗位基本工作技能、职业素养、社会适应能力、交流沟通能力、团队协作能力、创新能力和自主学习能力。四、教学目标通过本课程的学习,使得学生能够理解Python的编程模式,熟练运用Python列表、元组、字典、集合等基本数据类型以及列表推导式、切片等语法来解决实际问题,熟练掌握Python分支结构、循环结构、异常处理结构、函数设计以及类的设计与使用,熟练掌握字符串常用方法与操作,熟练使用正则表达式处理字符串,熟练使用Python读写文本文件以及Word、Excel文档,理解Python面向对象程序设计原理,掌握使用Python编写网络爬虫程序的方法,了解numpy数组运算与矩阵运算,掌握Python+pandas进行数据处理的基本用法,掌握使用Python+matplotlib进行数据可视化的用法。课程根据“自主式一体化教学”模式,按照Python的有关知识由浅入深、从易到难进行教学,课后布置实训与习题练习,实现“教、学、做”一体,从而切实提高学生的持续发展能力。(一)总体目标通过《Python程序设计》课程的教学,使学生具有基本的Python程序设计能力、一定的语句编写能力、一定的数据处理分析能力、解决问题的能力、一定的创新能力与良好的沟通能力。(二)知识目标(1)能安装Python环境与模块;(2)掌握Python的基础语法;(3)掌握Python的控制流程语句;(4)掌握Python的数据类型;(5)掌握Python函数;(6)掌握Python模块;(7)掌握Python面向对象;(8)掌握Python文件操作;(9)掌握Python异常处理;(10)掌握Python数据库操作;(11)了解Python计算生态库;(三)技能目标(1)能安装Python开发环境与第三方模块,能打包发布程序;(2)能在计算机上按规范完成程序的编写和调试;(3)能进行异常处理;(4)能对文件及数据集进行操作;(5)能对数据库进行操作五、课程内容(一)课程教学内容及学时安排本课程采用理实一体化教学方式,“教、学、做”一体,理论与实验融合在一起,下表的理论与实验课时仅供参考。内容课时备注理论实验合计初识Python224根据实际情况调整编程基础448根据实际情况调整控制流程336根据实际情况调整Python数据类型6612根据实际情况调整函数336根据实际情况调整模块336根据实际情况调整Python面向对象336根据实际情况调整文件操作336根据实际情况调整异常处理224根据实际情况调整MySQL数据库操作224根据实际情况调整计算生态库6612根据实际情况调整合计373772根据实际情况调整(二)课程主要内容说明本课程的教学重点如下:1、掌握Python开发环境的使用,掌握pip包管理工具和PyInstaller打包发布方法;2、掌握Python语言的基本数据类型、基本语法、运算符和程序流控制语句;3、掌握字符串、列表、元组、字典、集合的定义和使用,掌握列表与字典深复制与浅复制与推导式的使用4、掌握函数与模块的定义与使用;5、掌握常用的异常处理方式。6、掌握文件的读写方法。(三)课程教学内容知识章节(模块)计划学时教学内容理论学时实践学时教学要求初识Python4Python发展历史及应用领域Python开发环境pip工具PyInstaller工具221.了解Python发展历史及应用领域2.掌握Python环境搭建3.了解常用的Python开发环境4.掌握pip包管理工具5.掌握PyInstaller打包发布方法编程基础8Python的固定语法Python基本输入输出Python的变量和数据类型,类型转换Python变量和对象Python运算符441.了解Python的固定语法2.掌握Python的用户输入与屏幕输出3.熟悉Python的变量和数据类型,并掌握Python类型转换4.了解Python变量和对象的关系5.掌握各种运算符的使用控制流程6程序的基本结构if条件语句while循环和for循环break、continue、pass语句、else语句331.了解程序的基本结构2.掌握if条件语句的使用3.掌握while循环和for循环的使用4.掌握break、continue、pass语句、else语句的使用Python数据类型12序列字符串、列表、元组、字典、集合列表与字典深复制与浅复制列表与字典推导式661.了解序列的含义,掌握序列的操作2.了解字符串的概念,掌握字符串的操作,熟悉字符串的函数3.了解列表的概念,掌握列表的操作,熟悉列表的函数4.了解元组的概念,掌握元组的操作,熟悉元组的函数5.了解字典的概念,掌握字典的操作,熟悉字典的函数6.了解集合的概念,掌握集合的操作,熟悉集合的函数7.了解深复制与浅复制的概念及操作8.了解推导式的的概念,掌握推导式的用法函数6函数的定义函数的参数函数的返回值函数的调用和嵌套调用331.了解函数的的概念2.掌握函数的定义和调用3.掌握函数的参数4.掌握函数的返回值5.掌握函数的嵌套调用模块6模块概念及使用包常用模块331.了解模块的概念2.掌握模块的使用3.了解包的概念4.掌握常用模块的操作Python面向对象6python面向对象技术类和对象的定义及使用python类的继承类的方法重写与运算符重载331.了解python面向对象技术2.了解并掌握python类和对象的定义及使用3.了解并掌握python类的继承4.了解并掌握python类的方法重写与运算符重载文件操作6文件的打开和关闭,文件的读写os模块重命名和删除文件文件夹的操作csv文件操作331.了解并掌握文件的打开和关闭方法,2.了解并掌握文件的读写方法3.了解os模块4.了解并掌握重命名和删除文件5.了解并掌握文件夹的操作6.了解并掌握csv文件操作异常处理4Python异常概念异常的处理方式主动抛出异常自定义的异常类raise和assert语句221.了解Python异常概念2.掌握异常的几种处理方式3.了解主动抛出异常4.了解自定义的异常类5提要.掌握raise和assert语句,会抛出自定义的异常MySQL数据库操作4MySql数据库连接;MySql数据库的操作;MySql数据库的错误处理。221.了解MySql数据库的使用;2.掌握MySql数据库的连接;3.了解并掌握MySql数据库的操作;4.了解MySql数据库的错误处理。计算生态库12Turtle标准库random标准库jieba第三方库wordcloud第三方库661.了解Turtle标准库的概念和使用2.了解random标准库的概念和使用3.掌握jieba第三方库的安装和使用4.了解wordcloud第三方库的安装和使用六、学时与学分参考学时:72学时。参考学分:4学分。七、教学资源利用(一)教材使用1、依据本课程标准选择教材。2、教材应充分体现任务导向、实践引领的课程设计思想。将Python按数据采集分析技能标准要求,分解典型的任务,按照知识点和技能点的不同分解为不同的学习内容。3、教材应与软件开发企业合作开发,充分反映最新的科研动态和企业实践新成果,吸纳、更新知识点和技能点,使教材具有先进性、职业性和指导性。4、教材内容要强化技能点的培养和知识点的应用。5、教材表达必须精炼、准确、科学。6、《Python程序设计实例教程》,董付国著,机械工业出版社,2020年,第一版7、《Python语言程序设计》,梁勇著,机械工业出版社,2015年,第一版(二)数字化资源利用以网络教学平台资源建设为核心,建立多媒体课件库、多媒体素材库、视频资源库、案例库、网络课程等,为学生搭建一个自主学习的平台。(三)实验实训设备配置建设教学在一体化教室进行,配置多媒体展示、较高配置计算机,计算机配备数量要满足常规班级人数和保有一定工作余量。八、教学方法课程按照Python3的基础知识,将课程划分为11个模块。并引入课堂教学实践项目,加强岗位综合技能和技巧的训练,使学生能够操作熟练、举一反三。课程按照Python的有关知识由浅入深、从易到难进行安排,并在每个模块学习后布置实训与习题练习,实现“教、学、做”一体,从而切实提高学生的持续发展能力。九、教学评价建立能体现职业能力为核心的课程考核标准,建立分模块的课程考核评价方式,每个课程模块既考核学生所学的知识,也考核学生掌握的技能及学习态度,采用形成性评价与终结性评价相结合,笔试、实验、课程任务作品相结合,学生自评、互评相结合的评价方式。期末总评成绩组成:1、期末考试成绩:60%;2、项目考核成绩:20%;3、过程核成绩(考勤、课堂表现等):20%。即:期末总评成绩=期末考试成绩*60%+项目考核成绩*20%+平时*20%考核评价建议模块编号考核模块成绩比例(%)1初识Python52编程基础103控制流程104Python数据类型205函数106模块57Python面向对象108文件操作109异常处理1010MySQL数据库操作511计算生态库5十、教学中应注意的问题Python编程模式中非常重要的一条是代码简单化、问题简单化,同时应保证代码具有较强的可读性。在教学过程中,尽量避免在Python程序中带有其他编程语言的痕迹,要尽量从最简单的角度去思考和解决问题、实现自己的想法和思路,尽量多使用Python内置函数、标准库对象和合适的扩展库对象,多使用函数式编程模式,保证代码的优雅、简洁,让代码更加Pythonic。使用Python编程解决问题应充分借鉴和使用成熟的标准库和扩展库,尽量避免自己编写完整的业务逻辑,部分具体操作完全可以使用扩展库来实现,大幅度提高开发效率,同时还能保证代码质量。例如:如果需要进行排序则直接使用内置函数或方法进行排序,没有必要再使用选择法排序、冒泡法排序或堆排序等排序算法来编写代码实现,直接使用内置函数sorted()或者列表方法sort()即可;计算最大公约数应习惯于使用math标准库的gcd()函数,不要再自己编写辗转相除法代码;对数据进行随机乱序应使用random标准库中的shuffle()函数;从给定数据集中随机选择元素应使用random标准库中的choice()、choices()或sample()函数;判断年份是否闰年应使用标准库calendar中的isle
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度私人花园个人树木买卖协议
- 2025版房地产开发项目廉政合同标准文本
- 英国河南交通范璐01课件
- 二零二五版厂房租赁居间代理合同
- 二零二五版互联网企业股东股权质押及内部转让合同
- 2025版特色民宿装修材料定制采购合同
- 2025版水利工程劳务分包服务合同
- 2025年度股权激励合同模板(员工分红)
- 2025版商业地产租赁合同范本:商务空间租赁
- 二零二五版企业知识产权代理居间合同书
- GB/T 9652.1-1997水轮机调速器与油压装置技术条件
- GB/T 6974.1-1986起重机械名词术语起重机械类型
- GB/T 16412-2009输送带丙烷单燃烧器可燃性试验方法
- GB/T 13077-2004铝合金无缝气瓶定期检验与评定
- GB/T 12615.4-2004封闭型平圆头抽芯铆钉51级
- 针刀治疗腰椎间盘突出
- 焊条烘干规定
- J-STD-020D(中英文对照版)
- (完整版)润滑油安全技术说明书MSDS
- 人身保险公司保单质押贷款管理办法
- 教学设备采购合同参考
评论
0/150
提交评论