《Python程序设计及应用》课程由计算机学院面向全校信息科学类、数学类、自然科学类等专业学生开设的大类平台课程。
通过对《Python程序设计及应用》课程学习,使学生能掌握Python语言的基本语法、语句、控制结构以及结构化程序设计的基本思想和方法,让学生理解Python语言优雅、明确、简单的应用生态构件环境,学会应用开源Python类库组件进行实践,养成良好的编程风格和素养;培养学生熟练使用Python语言解决实际应用问题的能力,通过案例教学,以项目场景为驱动提升学生计算机语言应用的理解能力和创新实践能力,为学生下阶段信息类相关课程学习奠定良好的语言工具基础,开拓和提升学生编程思维能力与境界。
1 | 领略Python | 了解:Python语言优雅、明确、简单的特点 理解:Python语言和Python环境生态关系 掌握:Python开发环境Annocada安装与配置 应用:第一个Python交互式程序 | 3 |
2 | 走进Python 数据类型 | 了解:Python语言的编码规范和编程效率 理解:Python语言数据类型和常用操作符 掌握:整型、浮点型、布尔类型,字符串的描述和常用的算术运算符、比较运算符、逻辑运算符 应用: 学会运用字符串的操作实现字符统计 | 3 |
3 | 走进Python 流程控制 | 了解:Python语言流程控制语句 理解:理解程序顺序、分支和循环三种最基本结构 掌握:分支结构与循环结构的实现 应用:学会运用if,while,for,range等语句实现应用小实例 | 3 |
4 | 走进Python 数据组织 | 了解:Python语言的数据组织方式和常用数据结构类型 理解:Python常用数据组织方式和适用场景 掌握:列表的创建和列表操作与不可变的元组及其操作 应用:列表解析和生成表达式应用实践 | 3 |
5 | 走进Python 数据结构 | 了解:数据组织优化方法 理解:字典和集合的使用场景和特点,以及优化数据组织的方式。 掌握:Python常用优化数据组织的结构字典和集合 应用:实用字典实现软件环境的配置应用 | 3 |
6 | 领悟Python 函数定义 | 了解:函数是Python组织程序语句的基本形式 理解:函数定义和函数调用 掌握:用户自定义的函数和调用方法 应用:应用函数实现阶乘。 | 3 |
7 | 领悟Python 函数应用 | 了解:内建函数的复用 理解:内建函数的使用方法和思路 掌握:常用内建函数的处理方法 应用: | 3 |
8 | 领悟Python 模块 | 了解:模块化开发的思维 理解:模块的种类和导入方法 掌握:开源模块学习的安装方式、跨模块导入 应用:序列化模块jason,xml处理模块,hashlib加密模块等应用 | 3 |
9 | 领悟Python 类与对象 | 了解:面向对象程序设计的思想 理解:类和对象关系 掌握:类定义和使用方式 应用:运用类定义实现现实世界应用的抽象 | 3 |
10 | 领悟Python 类的组织 | 了解:类库结构设计思想 理解:类与类之间的关系 掌握:继承关系的实现 应用:运用类结构实现现实世界应用的抽象 | 3 |
11 | 领悟Python 文件管理 | 了解:文件是数据存储方式,了解文件读取的不同模式。 理解:文本文件和二进制文件的区别 掌握:Python File对象和OS对象对文件和目录的操作方法 应用:实现数据对象存入数据文件,以及将数据文件读入到数据对象。 | 3 |
12 | 领悟Python 异常处理 | 了解:Python程序在运行中出现的异常和错误。 理解:理解异常处理和断言 掌握:Python捕捉异常的语句及其工作原理 应用:处理文件读取时发生的异常。 | 3 |
13 | 应用Python 数据获取与预处理 | 了解:数据获取是进行数据分析与数据可视化的基础,对数据进行预处理会影响数据分析和可视化的质量。 理解:使用Pandas进行数据预处理方法 掌握:Python从数据源采集数据的方法,掌握运用Pandas进行数据预处理 应用:从EXCEL中获取数据并进行数据预处理应用案例。 | 3 |
14 | 应用Python 数值计算 | 了解: Numpy开源数据计算扩展程序库,支持高级大量的维度数组与矩阵运算 理解:N维数据对象和成熟函数库 掌握: 线性代数模块、随机模块、统计模块 应用:使用Numpy实现条件计算、统计计算。 | 3 |
15 | 应用Python 数据可视化 | 了解:Matplotlib是Python中最常用的可视化工具程序包 理解:数据可视化要求和基本组件 掌握:Matplotlib中2D和3D图表的制作 应用:线性回归可视化、图表、图像可视化 | 3 |
16 | 升华Python 综合实例 | 理解:Python应用场景业务 掌握:Python应用案例实现流程 应用:结合专业方向需求,进行数据分析与可视化应用案例 | 3 |