所属专业 编订人 审定人(签名) 审定日期 软件技术 尹菡 年月 《Python语言程序设计》课程标准 课程名称:Pythoni语言程序设计 课程代码:010710027 总学时:72 (理论学时:36实践学时:36) 课程学分:4 适用专业:软件技术 使用年级:二年级 课程类型:专业基础课程 一、课程概述 (一)课程定位 《Python程序设计》是软件技术等相关专业的专业基础课程。主要讲述 Python程序设计的基础知识和相关技术,是软件技术、大数据技术与应用、云计 算技术与应用专业的专业基础课程。 Python语言是学生通过学习该课程,掌握Python程序设计语言的基本知识 和使用Python语言进行软件开发的思想和基本方法,进而掌握程序设计的基本步 骤和通用方法,提高通过编写程序解决实际问题的能力,为今后进一步使用数据 采集和分析等大数据及人工智能方面的运用打好基础。课程着眼于学生的长远发 展,重点培养其软件开发、大数据及人工智能领域岗位基本工作技能、职业素养、 社会适应能力、交流沟通能力、团队协作能力、创新能力和自主学习能力 《Python程序设计》先修课程有《C语言程序设计》、《数据结构》,后续 课程有《毕业设计》等。 (二)设计思路 首先依据专业人才培养方案中关于人才培养目标的阐述,明确课程目标:其
《Python语言程序设计》课程标准 课程名称:Python语言程序设计 课程代码:010710027 总 学 时:72 (理论学时:36 实践学时: 36 ) 课程学分:4 适用专业:软件技术 使用年级:二年级 课程类型:专业基础课程 一、课程概述 (一)课程定位 《Python程序设计》是软件技术等相关专业的专业基础课程。主要讲述 Python程序设计的基础知识和相关技术,是软件技术、大数据技术与应用、云计 算技术与应用专业的专业基础课程。 Python 语言是学生通过学习该课程,掌握Python程序设计语言的基本知识 和使用Python语言进行软件开发的思想和基本方法,进而掌握程序设计的基本步 骤和通用方法,提高通过编写程序解决实际问题的能力,为今后进一步使用数据 采集和分析等大数据及人工智能方面的运用打好基础。课程着眼于学生的长远发 展,重点培养其软件开发、大数据及人工智能领域岗位基本工作技能、职业素养、 社会适应能力、交流沟通能力、团队协作能力、创新能力和自主学习能力 《Python 程序设计》先修课程有《C 语言程序设计》、《数据结构》,后续 课程有《毕业设计》等。 (二)设计思路 首先依据专业人才培养方案中关于人才培养目标的阐述,明确课程目标;其 所属专业 编订人 审定人(签名) 审定日期 软件技术 尹菡 年 月
次,结合职业教育课程观、教学观、能力观,基于软件工程的开发过程,以项目 化教学来组织课程内容,在课程内容的选择与排序中,以软件项目研发的不同阶 段、典型任务为载体,将课程内容划分为互相联系的学习情景:第三,通过对各 学习情景中学习目标、主要内容、授课方式、师生要求等各项内容的描述,来规 范课程所要求的内容:第四,通过对课程内容的选取和组合,以一个完整的项目 为载体,完成课程的实施:最后,通过对项目实施过程中各个环节的考察和评价, 来完成对课程的评鉴与考核。 本课程在设计上本着懂方法,重应用的总体思路,突出体现职业教育的技能 型、应用性特色,着重培养学生的实践应用技能,力求达到理论方法够用,技术 技能过硬的目的。 建议课程在第一学年第二学期开设。学时数为72学时,4学分。 二、课程目标 总体目标:通过本课程的学习,使得学生能够理解Python的编程模式(命 令式编程、函数式编程),熟练运用Pythoni运算符、内置函数以及列表、元组 字典、集合等基本数据类型和相关列表推导式、切片等特性来解决实际问题,熟 练掌握Python分支结构、循环结构、函数设计以及类的设计与使用,熟练使用字 符串方法,适当了解正则表达式,熟练使用Python读写文本文件,适当了解二进 制文件操作,了解Python程序的调试方法,了解Python面向对象程序设计模式, 掌握使用Python操作SQLite数据库的方法,掌握Python+pandasi进行数据处理的 基本用法,掌握使用Python+-matplotlibi进行数据可视化的用法,同时还应培养学 生的代码优化与安全编程意识。 (一)能力目标 L.学会搭建python开发环境,使用集成环境IDLE编写和执行源文件 2.掌握数据类型以及运算符在程序设计中的使用 3.能够编写for循环、while循环以及选择结构源程序 4.学会对python.系列数据(元组、列表、字符串)进行基本操作如定义、 声明和使用 5.学会python类和对象的定义方法 6.掌握处理python异常的方法
次,结合职业教育课程观、教学观、能力观,基于软件工程的开发过程,以项目 化教学来组织课程内容,在课程内容的选择与排序中,以软件项目研发的不同阶 段、典型任务为载体,将课程内容划分为互相联系的学习情景;第三,通过对各 学习情景中学习目标、主要内容、授课方式、师生要求等各项内容的描述,来规 范课程所要求的内容;第四,通过对课程内容的选取和组合,以一个完整的项目 为载体,完成课程的实施;最后,通过对项目实施过程中各个环节的考察和评价, 来完成对课程的评鉴与考核。 本课程在设计上本着懂方法,重应用的总体思路,突出体现职业教育的技能 型、应用性特色,着重培养学生的实践应用技能,力求达到理论方法够用,技术 技能过硬的目的。 建议课程在第一学年第二学期开设。学时数为 72 学时,4 学分。 二、课程目标 总体目标:通过本课程的学习,使得学生能够理解Python的编程模式(命 令式编程、函数式编程),熟练运用Python运算符、内置函数以及列表、元组、 字典、集合等基本数据类型和相关列表推导式、切片等特性来解决实际问题,熟 练掌握Python分支结构、循环结构、函数设计以及类的设计与使用,熟练使用字 符串方法,适当了解正则表达式,熟练使用Python读写文本文件,适当了解二进 制文件操作,了解Python程序的调试方法,了解Python面向对象程序设计模式, 掌握使用Python操作SQLite数据库的方法,掌握Python+pandas进行数据处理的 基本用法,掌握使用Python+matplotlib进行数据可视化的用法,同时还应培养学 生的代码优化与安全编程意识。 (一)能力目标 1.学会搭建python开发环境,使用集成环境IDLE编写和执行源文件 2.掌握数据类型以及运算符在程序设计中的使用 3.能够编写for循环、while循环以及选择结构源程序 4.学会对python系列数据(元组、列表、字符串)进行基本操作如定义、 声明和使用 5.学会python类和对象的定义方法 6.掌握处理python异常的方法
7.能够对python的文件和文件对象进行引用 8.学会python函数的编写以及参数传递方法 (二)知识目标 L.了解Pythoni语言特点 2.学握python编程基础知识 3.掌握选择结构程序设计方法、循环结构程序设计 4.了解Python函数函数、正则表达式 5.掌握字典中列表、元组与字典之间的转换 6.了解Python的异常处理掌握捕获与处理异常的方法 7.掌握文件读写方法以及掌握文件对话框构建方法 8.掌握面向对象程序设计 (三)素质目标 1.具有良好的思考和分析问题的能力: 2.具有较好的信息检索能力: 3.具有良好的职业道德和团队精神: 4.具有很好的与人沟通和交流的能力: 5.培养学生互相帮助,加强团队合作精神。 (四)证书目标 1、职业核心能力 2、全国计算机软件技术专业人才 3、软件技术职业资格 4、软件技术应用工程师 三、课程内容、教学基本要求及学时安排 本课程目的是使学生具备:通过Python程序设计语言进行项目开发的基本 思路、知识和能力。本课程主要基于Windows 10和Python3.7构建Pythor 开发平台,学习Python语言的语言基础知识,以及使用Python语言的实际开 发应用实例。理论与实践相结合,通过大量的实例,学习程序设计的基本原理, 使学生不仅掌握理论知识,同时掌握大量程序设计的实用案例。 第1章初识Python的世界
7.能够对python的文件和文件对象进行引用 8.学会python函数的编写以及参数传递方法 (二)知识目标 1.了解Python语言特点 2.掌握python编程基础知识 3.掌握选择结构程序设计方法、循环结构程序设计 4.了解Python函数函数、正则表达式 5.掌握字典中列表、元组与字典之间的转换 6.了解Python的异常处理掌握捕获与处理异常的方法 7.掌握文件读写方法以及掌握文件对话框构建方法 8.掌握面向对象程序设计 (三)素质目标 1.具有良好的思考和分析问题的能力; 2.具有较好的信息检索能力; 3.具有良好的职业道德和团队精神; 4.具有很好的与人沟通和交流的能力; 5.培养学生互相帮助,加强团队合作精神。 (四)证书目标 1、职业核心能力 2、全国计算机软件技术专业人才 3、软件技术职业资格 4、软件技术应用工程师 三、课程内容、教学基本要求及学时安排 本课程目的是使学生具备:通过 Python 程序设计语言进行项目开发的基本 思路、知识和能力。 本课程主要基于 Windows 10 和 Python 3.7 构建 Python 开发平台,学习 Python 语言的语言基础知识,以及使用 Python 语言的实际开 发应用实例。 理论与实践相结合,通过大量的实例,学习程序设计的基本原理, 使学生不仅掌握理论知识,同时掌握大量程序设计的实用案例。 第 1 章 初识 Python 的世界
章名 初识Python的世界学时】 3 L.了解Python的发展历程 2.了解Python的特点和应用领域 学习目标 3.可以独立完成Python的安装 4.会简单使用PyCharm新建Python文件 5.掌握Python程序的执行原理 知识点 了解 掌握 重点 难点 Python发展历程 Python特点 Python的应用领域 Python版本 Python的安装 交互式解释器--Ipython Pycharm的下载安装和使用 Python程序执行原理 第2章Python基础知识 章名 Python基础知识学时 4 1. 掌握Python中的变量和变量类型 2 掌握Python中的标识符,能准确判断标识符的合法 性 学习目标 3.了解Python中的关键字,会借助工具查看关健字信 了解不同运算符的作用,会进行不同的数值运算 知识点 了解 掌握 重点难点 Python注释 行与缩进 语句换行 变量 标识符和关键字
章名 初识 Python 的世界 学时 3 学习目标 1. 了解 Python 的发展历程 2. 了解 Python 的特点和应用领域 3. 可以独立完成 Python 的安装 4. 会简单使用 PyCharm 新建 Python 文件 5. 掌握 Python 程序的执行原理 知识点 了解 掌握 重点 难点 Python 发展历程 √ Python 特点 √ Python 的应用领域 √ Python 版本 √ Python 的安装 √ √ 交互式解释器-Ipython √ Pycharm 的下载安装和使用 √ √ Python 程序执行原理 √ √ √ 第 2 章 Python 基础知识 章名 Python 基础知识 学时 4 学习目标 1. 掌握 Python 中的变量和变量类型 2. 掌握 Python 中的标识符,能准确判断标识符的合法 性 3. 了解 Python 中的关键字,会借助工具查看关键字信 息 4. 了解不同运算符的作用,会进行不同的数值运算 知识点 了解 掌握 重点 难点 Python 注释 √ 行与缩进 √ 语句换行 √ 变量 √ √ 标识符和关键字 √ √
整型 浮点型 布尔类型 复数类型 数字类型转换 算术运算符 赋值运算符 复合赋值运算符 比较运算符 逻辑运算符 成员运算符 位运算 运算符优先级 √ 第3章Python基础知识 章名 Python基础知识学时 6 1.掌握判断语句的使用 2。掌握循环语句的使用 学习目标 3.掌握break、continue、pass和else语句的作 用 知识点 了解 掌握 重点难点 if语句 if-else语句 if-elif语句 if嵌套 while循环 for循环 √ hile嵌套 break语句 √ √ continue语句
整型 √ √ 浮点型 √ √ 布尔类型 √ √ 复数类型 √ √ 数字类型转换 √ √ √ 算术运算符 √ 赋值运算符 √ 复合赋值运算符 √ 比较运算符 √ 逻辑运算符 √ 成员运算符 √ 位运算 √ √ 运算符优先级 √ 第 3 章 Python 基础知识 章名 Python 基础知识 学时 6 学习目标 1. 掌握判断语句的使用 2. 掌握循环语句的使用 3. 掌握 break、continue、pass 和 else 语句的作 用 知识点 了解 掌握 重点 难点 if 语句 √ √ if-else 语句 √ √ if-elif 语句 √ √ if 嵌套 √ √ while 循环 √ √ √ for 循环 √ √ √ while 嵌套 √ √ √ break 语句 √ √ √ continue 语句 √ √ √