课程标准《Python编程基础与应用》72学时(共1个学期).docx
《课程标准《Python编程基础与应用》72学时(共1个学期).docx》由会员分享,可在线阅读,更多相关《课程标准《Python编程基础与应用》72学时(共1个学期).docx(21页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、课程标准Python编程基础与应用72学时(共1个学期)Python编程基础与应用课程标准72学时(共1学期)目录一、课程名称2二、适用专业2三、课程性质2四、课程设计3五、课程教学目标3(一)知识目标4(二)专业能力目标4(三)职业素养目标5六、参考学时与学分5七、课程结构6(一)知识点和目标设置6(二)第1至第9模块知识点和教学建议8八、资源开发与利用14(一)教材编写与使用14(二)数字化资源开发与利用14九、教学建议15(一)教学方法15(二)教学条件15十、教学评价16(一)总评成绩建议16(二)期中考试知识点分布建议16(三)期末考试知识点分布建议17九、参考教材20一、课程名称P
2、ython编程基础与应用。二、适用专业本课程适用于职业院校的计算机类各专业。三、课程性质“Python编程基础”是中职计算机类各专业(计算机应用、计算机网络技术、软件与信息服务、大数据技术应用、移动应用技术与服务、网络信息安全、网站建设与管理等专业)和高职计算机各专业(计算机应用技术、计算机网络技术、软件技术、大数据技术、云计算技术应用、信息安全技术应用、人工智能技术应用、嵌入式技术应用、区块链技术应用、移动应用开发等专业)的重要课程,在专业课程体系中具有重要地位,是计算机专业职业通用能力必修课程。本课程的主要教学任务是让学生通过学习该课程,掌握Python程序设计语言的基本知识和使用Pyth
3、on语言进行软件开发的思想和基本方法,进而掌握程序设计的基本步骤和通用方法,提高通过编写程序解决实际问题的能力,为今后进一步使用数据采集和分析等大数据及人工智能方面的运用打好基础。课程着眼于学生的长远发展,重点培养其软件开发、大数据及人工智能领域岗位基本工作技能、职业素养、社会适应能力、交流沟通能力、团队协作能力、创新能力和自主学习能力。前导课程:计算机应用基础。后续课程:Python和大数据分析技术、Python高级编程、Python和网络爬虫技术等。四、课程设计课程对应职业能力分析表中的Python环境的安装与配置、Python的基本语法、Python的简单编程等工作任务。课程以项目教学为
4、主线,将Python基础编程理论基础知识融入不同的工作任务中。以简单案例项目为载体,通过教师的演示和讲授,进行知识点的介绍;通过学生实训与教师指导相结合的方式,通过实践使学生加深对数据库理论知识的理解。在项目教学的过程中,大量采用项目案例进行教学,提高学生编程实战能力。结合一些企业的应用场景,提供了大量完整教学案例,并完整提供这些案例的实现代码,比如:模拟手机充值、货运软件对钢管重量的智能估、“谨防校园贷陷阱”的计算器、药品电子监管码的识别、个人名片生成器、贫困人口精准识别定量计算小程序、猜心游戏程序、判断网络系统的密码强度、英文词频统计、抽奖券号码生成器、网络爬虫URL过滤器、用户注册与验证
5、程序、字符串简单加密、农业合作社发红包程序、简单四则运算计算器、简易购物结算程序、太空探索倒计时程序、绘制太极图、城市文件夹分身小帮手、简易个人日记程序、果农水果产量预估系统、可视化中文词云项目、新闻网页爬虫项目、商品统计图和二维码项目、人脸识别学生考勤系统等。通过这些企业场景案例,让读者能在学习完基础知识后,在Python的综合应用能力方面有进一步的提升。五、课程教学目标本课程的主要目标是培养学生的Python语言使用的基本技能,比如Python基本语法、字符串、列表、元组、字典、文件的读写、函数与类等基础知识,一些常用的第三方库的应用,如中文分词、词云、可视化图表、二维码、人脸识别和数据库
6、的操作等。通过本课程的学习,使得学生能够理解Python的编程模式(命令式编程、函数式编程),熟练运用Python运算符、内置函数以及列表、元组、字典、集合等基本数据类型和相关列表推导式、切片等特性来解决实际问题,熟练掌握Python分支结构、循环结构、函数设计以及类的设计与使用,熟练使用字符串方法,熟练使用Python读写文本文件,适当了解二进制文件操作,了解Python程序的调试方法,了解Python面向对象程序设计计模式,掌握使用Python操作SQLite数据库的方法,同时还应培养学生的代码优化与安全编程意识。在教学和学习过程中,应充分发挥Python语言的优势,从最简单、最直观的思路
7、出发。尽快解决问题。(一)知识目标(1) 了解Python语言特点(2) 掌握python编程基础知识(3) 掌握选择结构程序设计方法、循环结构程序设计(4) 了解Python函数(5) 掌握字典中列表、元组与字典之间的转换(6) 了解Python的异常处理掌握捕获与处理异常的方法(7) 掌握文件读写方法(8) 掌握面向对象程序设计(二)专业能力目标(1) 学会搭建python开发环境,使用集成环境IDLE或者PyCharm编写和执行源文件(2) 掌握数据类型以及运算符在程序设计中的使用(3) 能够编写for循环、whilee循环以及选择结构源程序(4) 学会对python系列数据(元组、列表
8、、字符串)进行基本操作如定义、声明和使用(5) 学会python类和对象的定义方法(6) 掌握处理python异常的方法(7) 能够对python的文件和文件对象进行引用(8) 学会python函数的编写以及参数传递方法(三)职业素养目标(1) 具备诚信、负责、守法、敬业的思想品德。(2) 具备良好的信息资料收集、分析问题、解决问题的能力。(3) 具有较好的信息检索能力。(4) 具备良好的团队合作能力和沟通能力。(5) 具备自主学习与再学习的能力。(6) 培养学生互相帮助,加强团队合作精神。六、参考学时与学分参考学时:72学时。教学周18周,每周4课时。参考学分:4学分。七、课程结构(一)知识
9、点和目标设置序号模块知识点和目标学时1开始Python学习1)了解Python的特点、版本以及应用领域。2)熟悉Python的下载与安装。3)了解PyCharm的安装及简单使用。4)掌握pip管理第三方库的方法。5)了解Python的应用领域和国家1+X证书,树立正确的职业观。6)培养编写程序时的规则意识。32Python基础语法和简单运算1)了解代码规范,掌握变量的意义。2)掌握基本输入/输出。3)了解数据类型的表示方法。4)掌握数据类型的转换函数。5)熟悉使用运算符,明确混合运算中运算符的优先级。6)了解Python程序开发规范的重要性。7)软件行业规划解析,学习软件人的工匠精神。53字符
10、串的应用1)掌握字符串概念、定义及基本操作。2)掌握字符串不同格式输出。3)熟练应用字符串的处理方法。4)了解字符串应用场景及基本使用思路。5)能用Python程序语言描述实际案例问题,能模块化分解问题。74程序控制结构1)了解Python分支结构的形式。2)掌握Python单分支、双分支、多分支结构的语法。3)掌握Python判断语句的使用。4)结合循环语句解决相关任务。5)培养规范化、标准化的代码编写习惯。6)学习结构化程序设计思想,面对复杂问题,能够化繁为简,设计出思路清晰,逻辑严谨的程序。145序列结构的应用1)学会Python列表、字典、元组和集合的声明和使用,了解它们的含义和作用。
11、2)掌握Python列表的操作方法,如append,insert,clear,pop,remove,revserse,copy,index,count,sort等。3)掌握Python字典的操作方法,如keys,values,items,get(key,default),pop(key,default)popitem,update,copy,clear,get(key, default=None),setdefault(key, default=None),_contains_(key) 等。4)掌握Python集合的运算方法,如s1.difference(s2),s1.intersectio
12、n(s2),s1.isdisjoint(s2),s1.issubset(s2),s1.issuperset(s2),s1.union(s2) 等。5)学会结合for或者while循环语句对列表、字典、元组等内容进行遍历操作。6)掌握字符串、列表、元组、集合和字典等序列支持的通用操作:比如序列索引、切片、相加、相乘、值比较、对象身份比较、布尔运算、包含关系和内置函数等。7)能综合运用列表、字典、元组和集合等知识,编写应用程序的模块。8)通过大量的范例代码训练,提高代码编写的严谨态度。166函数的应用1)学会Python函数的基本概念。2)掌握Python自定义函数的创建和调用。3)掌握函数参数的
13、传递方式。4)学会lambda函数的使用。5)了解局部变量和全局变量的区别和使用。6)掌握global语句的使用。7)掌握使用try-except-else-finally进行异常处理。8)学会Python函数的递归应用。9)掌握Python内置常用函数的使用。77面向对象的应用1)理解面向对象程序设计思想。2)掌握定义类和创建类的实例的方法。3)掌握类中变量和方法的应用。4)掌握构造方法和析构方法的应用。5)理解类成员和实例成员的区分。6)掌握面向对象的三大特性(封装、继承和多态)及相关知识的应用。7)理解类方法和静态方法的概念。8)理解并坚持做到编码规范和文档规范、训练严谨的逻辑思维。88
14、文件夹和文件的操作1)掌握文件夹基本操作。2)掌握文件基本操作。3)培养文件操作基本逻辑。4)培养数据存储和处理思维。49第三方库的应用案例1)掌握中文分词jieba的安装和使用2)掌握词云wordclound的安装和使用3)掌握网络爬虫requests的安装和简单使用4)掌握网络爬虫beautifulsoup4的安装和简单使用5)掌握数据库sqlite3的应用,实现数据的存储和读取6)掌握可视化图表matplotlib的安装和简单使用7)掌握二维码MyQR的安装和使用8)掌握人脸识别face_recognition的安装和简单使用9)通过本章节的学习,能结合项目的实际需要选择合适的第三库并进
15、行技术开发和应用。8(二)第1至第9模块知识点和教学建议第1模块:开始Python学习模块名称开始Python学习建议学时4学习目标1)了解Python的特点、版本以及应用领域。2)熟悉Python的下载与安装。3)了解PyCharm的安装及简单使用。4)掌握pip管理第三方库的方法。5)了解Python的应用领域和国家1+X证书,树立正确的职业观。6)培养编写程序时的规则意识。知识点名称了解掌握重点难点Python的特点Python的应用领域下载和安装Python集成开发环境IDLE的使用集成开发环境PyCharm的安装与使用常用的Python库第三方库的安装方法案例模拟手机充值Python
16、的应用领域和国家1+X证书第2模块:Python基础语法和简单运算模块名称Python基础语法和简单运算建议学时5学习目标1)了解代码规范,掌握变量的意义。2)掌握基本输入/输出。3)了解数据类型的表示方法。4)掌握数据类型的转换函数。5)熟悉使用运算符,明确混合运算中运算符的优先级。6)了解Python程序开发规范的重要性。7)软件行业规划解析,学习软件人的工匠精神。知识点名称了解掌握重点难点注释和缩变量标识符及命名规则保留字变量的赋值类型分类数值运算函数算术运算符和表达式比较运算符和表达式位算符和表达式逻辑运算符和表达式成员运算符和表达式基本输入和输出函数案例货运软件对钢管重量的智能估算第
17、3模块:字符串的应用模块名称字符串的应用建议学时7学习目标1) 掌握字符串概念、定义及基本操作。2) 掌握字符串不同格式输出。3) 熟练应用字符串的处理方法。4) 了解字符串应用场景及基本使用思路。5) 能用Python程序语言描述实际案例问题,能模块化分解问题。知识点名称了解掌握重点难点字符串的定义字符串的索引取值与切片:单个字符的提取字符串的索引取值与切片:子串的提取字符串的索引取值与切片:切片的高级用法字符串的索引取值与切片:字符串的操作符字符串的处理函数字符串的处理方:文本对齐方式字符串的处理方:大小写转换字符串的处理方:去除空白字符字符串的处理方:查找与替换字符串的处理方:类型判断拆
18、分与连接字符串的转义字符字符串的编码字符串的格式化处理:-formatting方式字符串的格式化处理:str.format() 方式字符串的格式化处理:f-strings方式案例1药品电子监管码的识别案例2个人名片生成器第4模块:程序控制结构模块名称程序控制结构建议学时14学习目标1)了解Python分支结构的形式。2)掌握Python单分支、双分支、多分支结构的语法。3)掌握Python判断语句的使用。4)结合循环语句解决相关任务。5)培养规范化、标准化的代码编写习惯。6)学习结构化程序设计思想,面对复杂问题,能够化繁为简,设计出思路清晰,逻辑严谨的程序。知识点名称了解掌握重点难点顺序结构选
19、择结构:if单分支结构选择结构:if-else双分支结构选择结构:if-elif-else多分支结构选择结构:if的嵌套使用循环结构:for循环循环结构:while循环循环结构:循环和else循环结构:break和continue语句循环结构:循环的嵌套案例1猜心游戏程序案例2判断网络系统的密码强度第5模块:序列结构的应用模块名称序列结构的应用建议学时16学习目标1)学会Python列表、字典、元组和集合的声明和使用,了解它们的含义和作用。2)掌握Python列表的操作方法,如append,insert,clear,pop,remove,revserse,copy,index,count,so
20、rt等。3)掌握Python字典的操作方法,如keys,values,items,get(key,default),pop(key,default)popitem,update,copy,clear,get(key, default=None),setdefault(key, default=None),_contains_(key) 等。4)掌握Python集合的运算方法,如s1.difference(s2),s1.intersection(s2),s1.isdisjoint(s2),s1.issubset(s2),s1.issuperset(s2),s1.union(s2) 等。5)学会结
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Python编程基础与应用 课程标准 Python 编程 基础 应用 72 学时 学期
限制150内