《Python程序设计》课程标准
课程名称:Python程序设计 课程类别:专业课 课程代码: 适用专业:软件技术 开课部门:信息工程系 一、课程定位
(一)课程性质
《Python程序设计》是软件技术等相关专业的专业基础课程。主要讲述Python程序设计的基础知识和相关技术,是软件技术、大数据技术与应用、云计算技术与应用专业的专业基础课程。 (二)课程任务
Python 语言是学生通过学习该课程,掌握Python程序设计语言的基本知识和使用Python语言进行软件开发的思想和基本方法,进而掌握程序设计的基本步骤和通用方法,提高通过编写程序解决实际问题的能力,为今后进一步使用数据采集和分析等大数据及人工智能方面的运用打好基础。课程着眼于学生的长远发展,重点培养其软件开发、大数据及人工智能领域岗位基本工作技能、职业素养、社会适应能力、交流沟通能力、团队协作能力、创新能力和自主学习能力。 (三)课程衔接
前导课程:《C语言程序设计》、《计算机应用基础》。 后续课程:Python网络高级教程。
二、课程目标
通过本课程的学习,使得学生能够理解Python的编程模式(命令式编程、函数式编程),熟练运用Python运算符、内置函数以及列表、元组、字典、集合等基本数据类型和相关列表推导式、切片等特性来解决实际问题,熟练掌握Python分支结构、循环结构、函数设计以及类的设计与使用,熟练使用字符串方法,适当了解正则表达式,熟练使用Python读写文本文件,适当了解二进制文件操作,了解Python程序的调试方法,了解Python面向对象程序设
- 1 -
计模式,掌握使用Python操作SQLite数据库的方法,掌握Python+pandas进行数据处理的基本用法,掌握使用Python+matplotlib进行数据可视化的用法,同时还应培养学生的代码优化与安全编程意识。
在教学和学习过程中,应充分发挥Python语言的优势,从最简单、最直观的思路出发,尽快解决问题。不建议在内存地址或类似的底层细节上花费太多时间。 (一)知识目标
1.了解Python语言特点 2.掌握python编程基础知识
3.掌握选择结构程序设计方法、循环结构程序设计 4.了解Python函数函数、正则表达式 5.掌握字典中列表、元组与字典之间的转换
6.了解Python的异常处理掌握捕获与处理异常的方法 7.掌握文件读写方法以及掌握文件对话框构建方法 8.掌握面向对象程序设计 (二) 能力目标
1.学会搭建python开发环境,使用集成环境IDLE编写和执行源文件 2.掌握数据类型以及运算符在程序设计中的使用 3.能够编写for循环、while循环以及选择结构源程序
4.学会对python系列数据(元组、列表、字符串)进行基本操作如定义、声明和使用 5.学会python类和对象的定义方法 6.掌握处理python异常的方法
7.能够对python的文件和文件对象进行引用 8.学会python函数的编写以及参数传递方法 (三) 素质目标
1.具有良好的思考和分析问题的能力; 2.具有较好的信息检索能力; 3.具有良好的职业道德和团队精神; 4.具有很好的与人沟通和交流的能力; 5.培养学生互相帮助,加强团队合作精神。
三、课程内容与要求
- 2 -
本课程目的是使学生具备:通过 Python 程序设计语言进行项目开发的基本思路、知识和能力。 本课程主要基于 Windows 10 和 Python 3.7 构建 Python 开发平台,学习 Python 语言的语言基础知识,以及使用 Python 语言的实际开发应用实例。 理论与实践相结合,通过大量的实例,学习程序设计的基本原理,使学生不仅掌握理论知识,同时掌握大量程序设计的实用案例。
第1章 Python概述 章名 1. 2. 3. 4. 5. Python概述 学时 了解Python的发展历程 了解Python的特点和应用领域 可以独立完成Python的安装 会简单使用PyCharm新建Python文件 掌握Python程序的执行原理 了解 掌握 重点 √ √ √ √ √ √ √ √ √ √ √ 3 学习目标 知识点 Python发展历程 Python特点 Python的应用领域 Python版本 Python的安装 交互式解释器-Ipython Pycharm的下载安装和使用 Python程序执行原理 第2章 Python语法基础 章名 难点 √ 1. 2. 学习目标 3. 4. 知识点 Python注释 行与缩进 语句换行 变量 标识符和关键字 整型 浮点型 布尔类型 复数类型 数字类型转换 算术运算符 赋值运算符 复合赋值运算符 比较运算符 逻辑运算符 成员运算符 位运算 运算符优先级 Python语法基础 学时 4 掌握Python中的变量和变量类型 掌握Python中的标识符,能准确判断标识符的合法性 了解Python中的关键字,会借助工具查看关键字信息 了解不同运算符的作用,会进行不同的数值运算 了解 掌握 重点 难点 √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ - 3 -
第3章 Python常用语句 章名 学习目标 知识点 if语句 if-else语句 if-elif语句 if嵌套 while循环 for循环 while嵌套 break语句 continue语句 pass语句 else语句 第4章 字符串 章名 学习目标 知识点 字符串 转义字符 字符串的输出和输入 访问字符串中的值 字符串内建函数 第5章 列表、元组和字典 章名 学习目标 知识点 列表的概念 列表的循环遍历 在列表中添加元素 在列表中查找元素 在列表中修改元素 在列表中删除元素 列表的排序操作 列表的嵌套 元组 字典的概念 字典的常见操作 字典的遍历 第6章 函数 章名 Python常用语句 学时 6 1. 掌握判断语句的使用 2. 掌握循环语句的使用 3. 掌握break、continue、pass和else语句的作用 了解 掌握 重点 难点 √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ 字符串 学时 6 1. 掌握字符串的输入和输出 2. 会使用切片的方式访问字符串中的值 3. 掌握常见的字符串的内建函数 了解 掌握 重点 难点 √ √ √ √ √ √ √ √ √ √ 列表、元组和字典 学时 5 1. 掌握什么是列表以及列表的常见操作 2. 掌握列表的嵌套使用 3. 掌握元组的使用 4. 掌握什么是字典以及字典的常见操作 了解 掌握 重点 难点 √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ 函数 学时 7 - 4 -
1. 2. 3. 4. 5. 6. 7. 掌握函数的定义和调用方式 掌握函数的参数和返回值 掌握函数的嵌套调用 理解变量作用域 掌握局部变量和全局变量的区别 掌握递归函数与匿名函数的使用 掌握日期函数和随机数函数的使用 了解 掌握 重点 √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ 学习目标 知识点 什么是函数 函数的定义和调用 函数传递参数 默认参数 不定长参数 函数的返回值 函数的4种类型 函数的嵌套调用 LEGB原则 全局变量和局部变量 global和nonlocal关键字 递归函数 匿名函数 时间函数 日历函数 随机数函数 第7章 高级函数 章名 学习目标 知识点 闭包 什么是装饰器 多个装饰器 装饰器对有参数的函数进行装饰 装饰器对有返回值的函数进行装饰 带参数的装饰器 map函数 filter函数 reduce函数 第8章 Python文件操作 章名 学习目标 知识点 文件的打开 文件模式 文件的关闭 写文件 读文件 文件的定位读写 难点 √ √ √ √ √ √ 3 高级函数 学时 1. 掌握闭包的使用 2. 理解装饰器的概念,会装饰函数 3. 掌握常见内置函数的使用 了解 掌握 重点 √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ 难点 √ √ √ √ Python文件操作 学时 5 1. 掌握文件的打开和关闭 2. 掌握文件的不同操作,例如,读写、重命名、删除 了解 掌握 重点 难点 √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ - 5 -