
《程序设计II》教学大纲课程名称:程序设计II课程类别(必修/选修):专业选修课程英文名称:ProgrammingII其中实验/实践学时:16总学时/周学时/学分:32/2/2先修课程:程序设计I后续课程支撑:Python与大数据分析,数据挖插与机器学习授课时间:1至16周星期三3-4节授课地点:莞城校区实验楼503授课对象:2024经济与金融1/2班开课学院:粤台产业科技学院任课教师姓名/职称:苏宁/工程师答疑时间、地点与方式:工作时间/微信群课程考核方式:开卷()闭卷()课程论文()其它(V)使用教材:(交互的Python数据分析入门》教学参考资料:《Python金融实战案例精粹》课程菌介:本课程主要教授PYTHON语言的应用实践,学生须有PYTHON语法基础,主要在PYTHON程序设计I的基础上,讲授一些偏向实践的编程方式,同时介绍第三库的使用,包括NumPy库及其核心数据结构ndarrary的操作方法:Matplotlib库的应用场景和基本图形的绘制方法:Pandas库及其核心数据结构Series和DataFrame的基本操作方法,并讲解如何进行简单的统计分析。另外课程还将介绍Markdown的语法和使用,JupyterNotebook的使用、记录和编程知识。为后续金融数据分析课程提供基础支撑。课程教学目标及对毕业要求指标点的支撑:B2,B4,B6毕业要求课程教学目标支撑毕业要求指标点目标1:B2自然科学基础知识掌握计算机软件应用,以及经济与金融相关学科的掌握PYTHON高级编程方法,了解基本数据结构的一些基本理论、基础知识和基本技能1
1 《程序设计 II》教学大纲 课程名称: 程序设计 II 课程类别(必修/选修):专业选修 课程英文名称:Programming II 总学时/周学时/学分:32/2/2 其中实验/实践学时:16 先修课程: 程序设计 I 后续课程支撑: Python 与大数据分析,数据挖掘与机器学习 授课时间: 1 至 16 周星期三 3-4 节 授课地点:莞城校区实验楼 503 授课对象: 2024 经济与金融 1/2 班 开课学院: 粤台产业科技学院 任课教师姓名/职称: 苏宁/工程师 答疑时间、地点与方式:工作时间/微信群 课程考核方式:开卷()闭卷()课程论文()其它(√) 使用教材:《交互的 Python 数据分析入门》 教学参考资料:《Python 金融实战案例精粹》 课程简介:本课程主要教授 PYTHON 语言的应用实践,学生须有 PYTHON 语法基础,主要在 PYTHON 程序设计 I 的基础上,讲授一些偏向实践的编 程方式,同时介绍第三库的使用,包括 NumPy 库及其核心数据结构 ndarrary 的操作方法;Matplotlib 库的应用场景和基本图形的绘制方法;Pandas 库及 其核心数据结构 Series 和 DataFrame 的基本操作方法,并讲解如何进行简单的统计分析。另外课程还将介绍 Markdown 的语法和使用,Jupyter Notebook 的使用、记录和编程知识。为后续金融数据分析课程提供基础支撑。 课程教学目标及对毕业要求指标点的支撑:B2,B4,B6 课程教学目标 支撑毕业要求指标点 毕业要求 目标 1: 掌握 PYTHON 高级编程方法,了解基本数据结构的一些 B2 自然科学基础知识 掌握计算机软件应用,以及经济与金融相关学科的 基本理论、基础知识和基本技能

进阶操作方法,能使用高级程序流控制,能熟练使用函数与模块。目标2:掌握Numpy,Pandas,Matplotllib安装方法:具备能熟练安装和使用第三方库:Numpy,Pandas,Matplotllib,B4工具性知识办公软件及科研软件运用:提升计算机编程、云端运算、金融大数据分析、财金资料库检索与分析方Seabom。并能用于数据分析实践。面的知识目标3:顺应智能金融的趋势,具有大数据分析能力与人工B6专业知识了解Markdown基本使用,能使用Python进行数据导入与智能应用能力、参与金融投资竞赛与市场实操能导出,能综合各个第三方库进行简单的数据分析,处理与力、投资分析师养成教育可视化。理论教学进程表支撑教学模式周次教学主题授课教师学时数教学内容(重点、难点、课程思政融入点)教学方法作业安排课程线下/混合式目标Python开发环境搭建(重点):理解为什么使用Python来进行数据分析(难点)。课后作业:在自己电Python数据类型回顾(重点):Python环课堂讲授与苏宁线下脑上搭建好Python目标11Python基础回顾境变量理解(难点)。问卷调查开发环境。课程思政融入点:1)介绍python数据分析与人工智能的关系,向学生传递紧靠前沿,响应国家科技兴国的号召:2)介绍2
2 进阶操作方法,能使用高级程序流控制,能熟练使用函数 与模块。 目标 2: 能熟练安装和使用第三方库:Numpy,Pandas,Matplotllib, Seaborn。并能用于数据分析实践。 B4 工具性知识 掌握 Numpy,Pandas,Matplotllib 安装方法;具备 办公软件及科研软件运用;提升计算机编程、云端 运算、金融大数据分析、财金资料库检索与分析方 面的知识 目标 3: 了解 Markdown 基本使用,能使用 Python 进行数据导入与 导出,能综合各个第三方库进行简单的数据分析,处理与 可视化。 B6 专业知识 顺应智能金融的趋势,具有大数据分析能力与人工 智能应用能力、参与金融投资竞赛与市场实操能 力、投资分析师养成教育 理论教学进程表 周次 教学主题 授课教师 学时数 教学内容(重点、难点、课程思政融入点) 教学模式 线下/混合式 教学方法 作业安排 支撑 课程 目标 1 Python 基础回顾 苏宁 1 Python 开发环境搭建(重点);理解为什 么使用 Python 来进行数据分析(难点)。 Python 数据类型回顾(重点);Python 环 境变量理解(难点)。 课程思政融入点:1)介绍 python 数据分 析与人工智能的关系,向学生传递紧靠前 沿,响应国家科技兴国的号召;2)介绍 线下 课堂讲授与 问卷调查 课后作业:在自己电 脑上搭建好 Python 开发环境。 目标 1

deepseek与python量化金融的关系,激发学生专业兴趣Python基本数据结构回顾:列表、元组、字典、集合(重点):Python数据结构进阶:各个数据结构类型的常用内置操作方法(难点)。Python数据结构操Python基本数据苏宁线下目标1课堂讲授2课程思政融入点:强调程序设计需要严谨作练习。结构回顾与进阶的思维和精益求精的态度,与工匠精神相契合。结合软件工程中的代码规范,培养学生严谨求实、精益求精的精神。Python控制流回顾:条件结构、循环语句、Python控制流与Python控制流操作苏宁目标11文件操作(重点):逻辑操作符下anyo线下课堂讲授3练习。文件操作与allO用法、列表推导式(难点)。Python函数与参数的创建与使用(重点):函数与模块的使Python函数操作与苏宁线下课堂讲授目标11模块与包结构,模块的创建与作用域(难4用使用。点)。第三方库NumpyNumpy数组的创建与使用(重点):数组Numpy在线性代数苏宁线下目标2课堂讲授-5的使用的计算与应用。函数的计算(难点)。第三方库Matplotlib图形元素(重点):Matplotlib苏宁线下目标2Matplotlib的使课堂讲授基础图形生成。各种图形的实现(难点)。用3
3 deepseek 与 python 量化金融的关系,激发 学生专业兴趣; 2 Python 基本数据 结构回顾与进阶 苏宁 1 Python 基本数据结构回顾:列表、元组、 字典、集合(重点);Python 数据结构进 阶:各个数据结构类型的常用内置操作方 法(难点)。 课程思政融入点:强调程序设计需要严谨 的思维和精益求精的态度,与工匠精神相 契合。结合软件工程中的代码规范,培养 学生严谨求实、精益求精的精神。 线下 课堂讲授 Python 数据结构操 作练习。 目标 1 3 Python 控制流与 文件操作 苏宁 1 Python 控制流回顾:条件结构、循环语句、 文件操作(重点);逻辑操作符下 any() 与 all()用法、列表推导式(难点)。 线下 课堂讲授 Python 控制流操作 练习。 目标 1 4 函数与模块的使 用 苏宁 1 Python 函数与参数的创建与使用(重点); 模块与包结构,模块的创建与作用域(难 点)。 线下 课堂讲授 Python 函数操作与 使用。 目标 1 5 第三方库 Numpy 的使用 苏宁 1 Numpy 数组的创建与使用(重点);数组 函数的计算(难点)。 线下 课堂讲授 Numpy 在线性代数 的计算与应用。 目标 2 6 第 三 方 库 Matplotlib 的 使 用 苏宁 1 Matplotlib 图形元素(重点);Matplotlib 各种图形的实现(难点)。 线下 课堂讲授 基础图形生成。 目标 2

Pandas数据结构类Pandas数据结构(重点):Dataframe的基苏宁-线下课堂讲授目标27Pandas使用入门型创建与使用。本操作(难点)。Markdown基本读法(重点):Markdown苏宁线下1目标3课堂讲投8Markdown基础与Python在Jupyternotebook中混排快速操作方法(难点)CSV、EXCEL文件的导入与导出(重点):苏宁1目标3线下课堂讲投9数据导入导出其它常用文件类型的操作辅助函数与工具的使用、函数式编程(重Python数据分析苏宁1课堂讲授目标3线下10点):作用域与异常处理、生成器与装饰工具器介绍(难点):Pandas分类变量与时间序列、可视化(重苏宁1课堂讲授目标211线下Pandas进阶点):Pandas的选代与函数应用、数据清洗(难点)苏宁1目标2线下12课堂讲授数据可视化进阶Seabom的基本应用基于Python的统基于金融的数据统苏宁1课堂讲授目标3线下13概括性度量(重点):假设检验(难点)计分析计分析入门1统计分布:正态分布,二项分布,伯努利基于Python的统基于金融的数据统苏宁1目标3线下课堂讲投14分布,指数分布,泊松分布(难点)计分析计分析入门2魔术命令与面向魔术命令的用法(重点):面向对象编程苏宁目标11课堂讲授线下15对象编程基础入门(难点)4
4 7 Pandas 使用入门 苏宁 1 Pandas 数据结构(重点);Dataframe 的基 本操作(难点)。 线下 课堂讲授 Pandas 数据结构类 型创建与使用。 目标 2 8 Markdown 基础 苏宁 1 Markdown 基本读法(重点);Markdown 与 Python 在 Jupyter notebook 中混排快速 操作方法(难点) 线下 课堂讲授 目标 3 9 数据导入导出 苏宁 1 CSV、EXCEL 文件的导入与导出(重点); 其它常用文件类型的操作。 线下 课堂讲授 目标 3 10 Python 数据分析 工具 苏宁 1 辅助函数与工具的使用、函数式编程(重 点);作用域与异常处理、生成器与装饰 器介绍(难点); 线下 课堂讲授 目标 3 11 Pandas 进阶 苏宁 1 Pandas 分类变量与时间序列、可视化(重 点);Pandas 的迭代与函数应用、数据清 洗(难点) 线下 课堂讲授 目标 2 12 数据可视化进阶 苏宁 1 Seaborn 的基本应用 线下 课堂讲授 目标 2 13 基于 Python 的统 计分析入门 1 苏宁 1 概括性度量(重点);假设检验(难点) 线下 课堂讲授 基于金融的数据统 计分析 目标 3 14 基于 Python 的统 计分析入门 2 苏宁 1 统计分布:正态分布,二项分布,伯努利 分布,指数分布,泊松分布(难点) 线下 课堂讲授 基于金融的数据统 计分析 目标 3 15 魔术命令与面向 对象编程 苏宁 1 魔术命令的用法(重点);面向对象编程 基础入门(难点) 线下 课堂讲授 目标 1

项目化的python程序设计开发。课程思政融入点:科技向善与社会责任,项目化Python程与学生讨论大数据分析挖掘技术如何影响苏宁课堂讲授目标31线下16序设计社会,特别金融领域的正向作用。结合数据安全话题,引导学生关注程序设计的社会责任,避免溢用技术。合计16实践教学进程表教学支撑课项目类型(验证/综合周次授课教师学时实验项目名称教学内容(重点、难点、课程恩政融入点)/设计)方法程目标Python开发环境搭建(置点):理解为什么使基于Jupyternotebook的用Python来进行数据分析(难点)。苏宁综合目标1实操验证11Python开发环境搭建实Python数据类型回顾(重点):Python环境变验量理解(难点)。Python基本数据结构回顾:列表、元组、字典、Python基本数据结构回苏宁综合实操验证目标112集合(重点):Python数据结构进阶:各个数顾与进阶操作实验据结构类型的常用内置操作方法(难点)。Python控制流回顾:条件结构、循环语句、文Python控制流与文件操苏宁综合目标11实操验证3件操作(重点):逻辑操作符下anyO与allo)作实验用法、列表推导式(难点)。1综合苏宁实操验证目标14Python函数与模块操作Python函数与参数的创建与使用(重点):模5
5 16 项目化 Python 程 序设计 苏宁 1 项目化的 python 程序设计开发。 课程思政融入点:科技向善与社会责任, 与学生讨论大数据分析挖掘技术如何影响 社会,特别金融领域的正向作用。结合数 据安全话题,引导学生关注程序设计的社 会责任,避免滥用技术。 线下 课堂讲授 目标 3 合计 16 实践教学进程表 周次 实验项目名称 授课教师 学时 教学内容(重点、难点、课程思政融入点) 项目类型(验证/综合 /设计) 教学 方法 支撑课 程目标 1 基于 Jupyter notebook 的 Python 开发环境搭建实 验 苏宁 1 Python 开发环境搭建(重点);理解为什么使 用 Python 来进行数据分析(难点)。 Python 数据类型回顾(重点);Python 环境变 量理解(难点)。 综合 实操验证 目标 1 2 Python 基本数据结构回 顾与进阶操作实验 苏宁 1 Python 基本数据结构回顾:列表、元组、字典、 集合(重点);Python 数据结构进阶:各个数 据结构类型的常用内置操作方法(难点)。 综合 实操验证 目标 1 3 Python 控制流与文件操 作实验 苏宁 1 Python 控制流回顾:条件结构、循环语句、文 件操作(重点);逻辑操作符下 any()与 all() 用法、列表推导式(难点)。 综合 实操验证 目标 1 4 Python 函数与模块操作 苏宁 1 Python 函数与参数的创建与使用(重点);模 综合 实操验证 目标 1

实验块与包结构,模块的创建与作用域(难点)Numpy数组的创建与使用(重点):数组函数苏宁1综合实操验证目标25Numpy操作实验的计算(难点)。Matplotlib图形元素(重点):Matplotlib各种苏宁综合1目标2实操验证6Matplotlib操作实验图形的实现(难点)。Pandas数据结构(重点):Dataframe的基本苏宁1综合实操验证目标27Pandas操作实验操作(难点)。Markdown基本读法(重点):Markdown与苏宁I综合目标3实操验证8Markdown操作实验Python在Jupyternotebook中混排快速操作方法(难点)CSV、EXCEL文件的导入与导出(重点):-苏宁综合目标3实操验证9数据导入导出操作实验其它常用文件类型的操作。辅助函数与工具的使用、函数式编程(重点):Python数据分析工具操苏宁1综合目标3实操验证10作用域与异常处理、生成器与装饰器介绍(难作实验点):Pandas分类变量与时间序列、可视化(重点):苏宁1综合目标2实操验证11Pandas进阶操作实验Pandas的选代与函数应用、数据清洗(难点)数据可视化进阶操作实苏宁1综合目标2实操验证12Seabom的基本应用验基于Python的统计分析苏宁1综合目标3实操验证13概括性度量(重点):假设检验(难点)操作实验11苏宁综合目标3实操验证14基于Python的统计分析统计分布:正态分布,二项分布,伯努利分布,6
6 实验 块与包结构,模块的创建与作用域(难点)。 5 Numpy 操作实验 苏宁 1 Numpy 数组的创建与使用(重点);数组函数 的计算(难点)。 综合 实操验证 目标 2 6 Matplotlib 操作实验 苏宁 1 Matplotlib 图形元素(重点);Matplotlib 各种 图形的实现(难点)。 综合 实操验证 目标 2 7 Pandas 操作实验 苏宁 1 Pandas 数据结构(重点);Dataframe 的基本 操作(难点)。 综合 实操验证 目标 2 8 Markdown 操作实验 苏宁 1 Markdown 基本读法(重点);Markdown 与 Python 在 Jupyter notebook 中混排快速操作方 法(难点) 综合 实操验证 目标 3 9 数据导入导出操作实验 苏宁 1 CSV 、EXCEL 文件的导入与导出(重点); 其它常用文件类型的操作。 综合 实操验证 目标 3 10 Python 数据分析工具操 作实验 苏宁 1 辅助函数与工具的使用、函数式编程(重点); 作用域与异常处理、生成器与装饰器介绍(难 点); 综合 实操验证 目标 3 11 Pandas 进阶操作实验 苏宁 1 Pandas 分类变量与时间序列、可视化(重点); Pandas 的迭代与函数应用、数据清洗(难点) 综合 实操验证 目标 2 12 数据可视化进阶操作实 验 苏宁 1 Seaborn 的基本应用 综合 实操验证 目标 2 13 基于 Python 的统计分析 操作实验 1 苏宁 1 概括性度量(重点);假设检验(难点) 综合 实操验证 目标 3 14 基于 Python 的统计分析 苏宁 1 统计分布:正态分布,二项分布,伯努利分布, 综合 实操验证 目标 3

操作实验2指数分布,泊松分布(难点)魔术命令与面向对象编魔术命令的用法(重点):面向对象编程基础苏宁I综合实操验证目标115程入门(难点)创建项目,项目与虚拟环境(重点):程序文项目化Python程序设计苏宁1综合目标3实操验证16件管理与项目打包(难点)。操作实验合计16备注:如果无实践环节,删除此部分,此话在正文中影除课程考核评价依据及成绩比例(%)课程目标支撑毕业要求指标点实验(30%)考试(70%)目标一B21020目标二B41020目标三B61030总计3070100备注:1)根据《东莞理工学院考试管理规定》第十二条规定:广课3次(或6课时)学生不得参加该课程的期终考核。2)各项专核标准见附件所示。大纲编写时间:2025年02月21日7
7 操作实验 2 指数分布,泊松分布(难点) 15 魔术命令与面向对象编 程 苏宁 1 魔术命令的用法(重点);面向对象编程基础 入门(难点) 综合 实操验证 目标 1 16 项目化 Python 程序设计 操作实验 苏宁 1 创建项目,项目与虚拟环境(重点);程序文 件管理与项目打包(难点)。 综合 实操验证 目标 3 合计 16 备注:如果无实践环节,删除此部分,此话在正文中删除 课程考核 课程目标 支撑毕业要求指标点 评价依据及成绩比例(%) 实验(30%) 考试(70%) 目标一 B2 10 20 目标二 B4 10 20 目标三 B6 10 30 总计 30 70 100 备注:1)根据《东莞理工学院考试管理规定》第十二条规定:旷课 3 次(或 6 课时)学生不得参加该课程的期终考核。2)各项考核标准见附件所示。 大纲编写时间:2025 年 02 月 21 日

系(部)审查意见:同意执行邱将华系(部)主任签名:日期:2025年02月21日备注:8
8 系(部)审查意见:同意执行 系(部)主任签名: 日期:2025 年 02 月 21 日 备注: