1、学期2019到2020学年度第2学期课程名称Python程序设计使用教材 名称及版别Python程序设计张莉著 高等教育出版社,2019.7釆用大纲 名称及拟 定者Python程序设计课程标 准适用专业班级大数据专业班级本课程总课时112本期前已 授课时0本学期总课时周课时讲课实验测验复习机动112163280000本计划制定教师姚羽轩本计划使用教师姚羽轩教研室主任二级学院院长廖坚许金元课程总目标:本课程的任务是掌握Python语言的基本语法、语句以及结构化程序设计的基 本思想和方法,了解基本的算法和数据结构,培养运用编程语言(Python语言) 解决实际问题的编程能力,具备熟练使用一门编程语
2、言分析和解决实际问题的能 力,培养良好的程序设计风格。为进步学习其他专业课程和从事软件开发工作 打下坚实的基础。前续课程:Java程序设计基础后续课程:Python数据采集与处理、Hadoop大数据开发、数据可视 化技术、大数据应用开发实训等课程具体目标:1、知识目标(1)了解Python的应用领域;(2)了解Python的主流开发环境以及开发工具;(3)了解Python的应用领域;(4)理解变量的概念以及命名规范;(5)理解数据类型的概念;(6)理解结构化程序设计的核心思想,不同控制结构的区别和联系;(7)掌握Python程序设计的变量、数据类型、表达式、分支结构、循环结构;(8)掌握Pyt
3、hon 一维数组的概念与使用;(9)掌握Python方法的定义与调用;(10)理解面向对象编程:类与对象的概念与思想(11)掌握类的设计和对象的创建、构造方法的作用、定义、调用(12)理解继承与多态、抽象类与接口等设计思想;(13)掌握使用集合和泛型集合保存数据和对数据进行处理;(14)掌握异常与异常处理机制(15)掌握10系统与各种流对文件的读写操作。2、能力目标(1)能够在Windows平台下开发环境安装与配置;(2)能够写出自己的第一个Python程序;(3)能够正确使用变量、数据类型以及表达式等完成简单的程序设计题;(4)能够灵活运用不同的控制结构解决实际的问题;(5)能够使用list
4、列表、元组以及算法完成基本的查找和排序操作;(6)能够综合应用多种数据结构解决实际问题;(7)能够自定义函数解决实际问题;(8)能够通过创建类、方法解决实际问题;(9)能够用递归的思想解决实际问题;(10)能够应用面向对象的思想解决实际问题;(11)能够使用Help帮助文档,查看方法,养成良好的编程习惯;(12)能够主动了解技术革新的内容及途径,尝试独立的创新设计;(13)具有自主学习能力和自我发展能力。3、素质目标(1)通过项目与案例教学,培养学习者的分析问题、解决问题的能力;(2)养成善于思考、深入研究的良好自主学习的习惯;(3)具有吃苦耐劳、团队协作精神,沟通交流和书面表达能力;(4)通
5、过课外拓展训练,培养学习者的创新意识;(5)具有爱岗敬业、遵守职业道德规范、诚实、守信的高尚品质。4、教学要求:围绕几种典型的数据分析过程进行教学,以培养学生的职业能力为中心思想, 以“教、学、做”为一体组织课堂内容,注重理论与实践相结合、教学内容与行 业标准要求相结合,强调理论在实践过程中的学习和应用。5、教学方法:(1)项目教学法(2)任务驱动、启发式教学法学期授课计划周次模块序号课时授课内容提要授课形 式1模块一 Python 基础14任务1.1初识Python理实一体化124任务1.2 Python入门理实一体化134任务1.3 Python语法基础理实一体化144任务2.1条件判断理
6、实一体化2模块二 条件、 循环和 简单文 件操作54任务2.2循环理实一体化264任务2.3条件循环综合练习理实一体化274任务2.4排序算法一理实一体化284任务2.5文件操作理实一体化394任务3.1字符串理实一体化3104任务3.2列表理实一体化3114任务3.3元组理实一体化3模块三复杂数124任务3.4序列之间的相互转换理实一体化4复杂数据结构134任务3.5查找算法理实一体化4144任务3.6排序算法二理实一体化4154任务3.7字典理实一体化4164任务3.8集合理实一体化5174任务4.1函数理实一体化5模块四 Python 面向对 象184任务4.2递归函数理实一体化5194
7、任务4.3类和对象理实一体化5204任务4.4构造方法理实一体化6214任务4.5封装、继承、多态理实一体化6224任务4.6程序的错误与异常处理理实一体化6模块五 Python 模块基 础234任务4.6 python的模块、包理实一体化6244任务4.7 python常用模块理实一体化7项目实 训254汇率兑换理实一体化7264判断密码强弱理实一体化7274存钱挑战理实一 体化7284模拟掷骰子理实一 体化说明:1、如遇特殊情况及法定节假日,则课程按计划顺延。2、课程相关资料和任务通过泛雅教学平台呈现,实践任务、作业通过泛 雅平台检查考核,课后作业根据实际情况补充布置。3、本门课程主要采用项目教学,将项目分成若干任务,要求综合运用操 作技能完成相关任务。